npm install不保存对package.json的依赖

它仅在我执行时添加: npm install <package_name> --save

在文档中: https : //docs.npmjs.com/cli/install是这样写的:

默认情况下,npm install将在package.json中安装作为依赖关系列出的所有模块。

这是误导。

npm install without arguments安装package.json文件中列出的所有依赖项(和dev依赖项)。

npm install --production安装所有的依赖关系(但是没有依赖关系)

npm install <package>安装一个包及其依赖项。

npm install <package> --save安装一个包及其依赖项,并将其添加到package.json文件中。

编辑:由于npm 5, – 隐含暗示。

不,这不对。 我想你是在误读这句话。

npm install没有任何包名(如你的报价)将安装package.json中提到的所有依赖项。

克里特package.json文件在您的应用程序文件夹中。

Exp: – var / www / html / node / rest / package.json

{“name”:“node-api”,“main”:“server.js”,“version”:“0.0.1”,“dependencies”:{“express”:“〜4.0.0”,“mongoose” :“〜3.6.13”,“body-parser”:“〜1.0.1”,“mysql”:“^ 2.5.4”}}

然后运行npm install命令你的应用程序文件夹

Exp: – var / www / html / node / rest npm install