npm install没有保存对package.json的依赖

时间:2016-07-05 09:58:05

标签: node.js npm

只有在执行时才会添加:npm install <package_name> --save

在文档中:https://docs.npmjs.com/cli/install写成:

  

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

这是误导。

4 个答案:

答案 0 :(得分:18)

不带参数的

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

npm install --production安装所有依赖项(但没有dev依赖项)

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

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

编辑:从5点开始,隐含--save

答案 1 :(得分:1)

不,不是。我认为你误解了这句话。

没有任何包名称的

npm install(如你的引言中所示)将安装package.json中提到的所有依赖项。

答案 2 :(得分:0)

应用程序文件夹中的Crete package.json文件。

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

{     “name”:“node-api”,     “main”:“server.js”,     “版本”:“0.0.1”,     “依赖”:{         “表达”:“~4.0.0”,         “猫鼬”:“~3.6.13”,         “body-parser”:“~1.0.1”,         “mysql”:“^ 2.5.4”     } }

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

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

答案 3 :(得分:0)

您可以再次运行npm init来更新依赖项信息。