好奇两个程序有什么区别:
npm install xyz
package.json
,添加如下所需的模块名称:"dependencies": {
"express": "~3.4.4",
"mongodb": "*",
"body-parser": "*",
"bson": "*"
},
然后npm update
答案 0 :(得分:4)
基本上,package.json存储应用程序的依赖项。一切都在"依赖"执行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
这将安装dependencies
中package.json
下的所有内容。npm update
这将更新dependencies
中package.json
下的所有内容。答案 1 :(得分:1)
如果您只是npm install package
,则不会将其添加到您的package.json中。然后,如果您想要npm update
或发布您的包,它将没有所有必需的包。
您也可以执行npm install --save package
,它将安装并添加到您的package.json中。 (see the docs)