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

我在我的Ubuntu本地安装了最后一个npm 5.5.1。 我在全球范围内安装了我经常使用的模块(比如express ecc …)。 在我的package.json中,我将“dependencies”留空,npm在正确的目录(/ usr / lib / node_modules /)中寻找模块。 这与我的最后npm 3.10.10工作,但现在似乎有所改变。 当我尝试运行一个应用程序时,我得到:“无法find模块快车”。 谢谢

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

例:

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