您好我是nodejs的新手,当我在命令提示符下运行任何文件时: -
C:\ demoData> node demo.js
我得到错误li9ke this
module.js:327
throw err;
^
Error: Cannot find module 'express'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (C:\demoData\shahzad.js:1:77)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
我做了R&amp; D并获得了解决方案
npm install express
我的问题解决了这个问题。但为什么我需要这个我已经表达了global.this path
的文件夹C:\Users\broswire\AppData\Roaming\npm\node_modules;
我想使用这个node_modules,我不想要本地node_modules。
答案 0 :(得分:2)
Node鼓励使用本地安装的模块。通常,使用安装有npm install --global
或npm install -g
的模块应保留用于系统范围内使用的cli工具和事物。因此,要在项目中使用express
,建议在该目录中npm install express
。添加package.json
文件以保存依赖项的版本也很有用。然后,您可以导航到您的项目并运行npm install
,它将安装所需的依赖项。