module.js:327错误:无法找到模块'express'

时间:2016-07-14 10:16:40

标签: javascript node.js

您好我是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。

1 个答案:

答案 0 :(得分:2)

Node鼓励使用本地安装的模块。通常,使用安装有npm install --globalnpm install -g的模块应保留用于系统范围内使用的cli工具和事物。因此,要在项目中使用express,建议在该目录中npm install express。添加package.json文件以保存依赖项的版本也很有用。然后,您可以导航到您的项目并运行npm install,它将安装所需的依赖项。