在npm升级后,Nodejs找不到全局模块

时间:2017-11-06 13:20:18

标签: node.js npm

我在我的Ubuntu本地安装了最后一个npm 5.5.1。我在全球范围内安装了我经常使用的模块(如express ecc ...)。 以这种方式在我的package.json中,我将“dependencies”留空,npm在正确的目录中查找模块(/ usr / lib / node_modules /)。 这适用于我的最后一个npm 3.10.10,但现在似乎已经发生了变化。 当我尝试运行应用程序时,我得到:“找不到模块表达”。感谢

1 个答案:

答案 0 :(得分:1)

您需要在npm安装中使用--save,以便将包保存在package.json依赖项中。就像每次运行npm install一样,他知道要在项目中安装的软件包列表。

示例:

npm install express --save
npm install express --save-dev // for install in dev dependencies