想知道以下两种方法的区别:
npm install xyz- 编辑
package.json,按照以下方式添加所需模块名称:
"dependencies": {
"express": "~3.4.4",
"mongodb": "*",
"body-parser": "*",
"bson": "*"
},
然后执行 npm update
npm update 时更新。
"bson": "*" 表示它将更新到 bson 的最新版本。
当您执行 npm install xyz 时,您基本上是在安装 xyz 而没有告诉 package.json。下次您执行 npm update 时,npm 将更新 dependencies 下的所有内容,但不包括 xyz。
以下是可以帮助您的命令:
npm install xyz 这将安装 xyz 而没有告诉 package.json。npm install --save xyz 这将安装 xyz 并更新 package.json,因此下次您执行 npm update 时,它也会更新 xyz。npm install 这将安装 package.json 中的所有内容。npm update 这将更新 package.json 中的所有内容。npm install package,它不会将其添加到你的package.json中。然后,如果你想要执行npm update或发布你的包,它将没有所有所需的包。
你也可以执行npm install --save package,这将安装并添加到你的package.json中。(查看文档)
这里的一些答案已经过时了。
引用自https://dev59.com/3mIk5IYBdhLWcg3wG6zb#19578808
从npm 5.0.0开始,默认情况下将安装的模块添加为依赖项,因此不再需要--save选项。
package.json文件中添加"xyz"依赖并运行npm update命令,它将产生与使用npm install xyz命令添加包相同的效果。建议使用npm install命令来添加包,因为它会自动更新package.json文件,避免了人为错误的可能性。 - undefined