npm install 与 edit package.json 和 npm update
npm install vs. edit package.json and npm update
想知道这两个程序有什么区别:
npm install xyz
- 编辑
package.json
,添加所需的模块名称,如下所示:
"dependencies": {
"express": "~3.4.4",
"mongodb": "*",
"body-parser": "*",
"bson": "*"
},
然后是npm update
如果您只是 npm install package
,它不会将其添加到您的 package.json。然后,如果您想 npm update
或发布您的包,它不会包含所有必需的包。
您也可以执行 npm install --save package
,这将安装并添加到您的 package.json。 (see the docs)
基本上package.json 存储您应用程序的依赖项。 "dependencies" 下的所有内容都会在您执行 npm update
时更新。
"bson": "*"
表示它将更新到最新版本的模块 bson
.
当您执行 npm install xyz
时,您基本上是在不告知 package.json 的情况下安装 xyz
。下次你做 npm update
时,npm 将更新 dependencies
下的所有内容,但不会更新 xyz
以下是对您有帮助的命令:
npm install xyz
这将在不告知 package.json
. 的情况下安装 xyz
npm install --save xyz
这将安装 xyz
并更新 package.json
,这样当您下次执行 npm update
时,它也会更新 xyz
。
npm install
这将在 package.json
. 中安装 dependencies
下的所有内容
npm update
这将更新 package.json
中 dependencies
下的所有内容。
这里的一些答案已经过时了。
引自
As of npm 5.0.0, installed modules are added as a dependency by default, so the --save option is no longer needed.
想知道这两个程序有什么区别:
npm install xyz
- 编辑
package.json
,添加所需的模块名称,如下所示:
"dependencies": {
"express": "~3.4.4",
"mongodb": "*",
"body-parser": "*",
"bson": "*"
},
然后是npm update
如果您只是 npm install package
,它不会将其添加到您的 package.json。然后,如果您想 npm update
或发布您的包,它不会包含所有必需的包。
您也可以执行 npm install --save package
,这将安装并添加到您的 package.json。 (see the docs)
基本上package.json 存储您应用程序的依赖项。 "dependencies" 下的所有内容都会在您执行 npm update
时更新。
"bson": "*"
表示它将更新到最新版本的模块 bson
.
当您执行 npm install xyz
时,您基本上是在不告知 package.json 的情况下安装 xyz
。下次你做 npm update
时,npm 将更新 dependencies
下的所有内容,但不会更新 xyz
以下是对您有帮助的命令:
npm install xyz
这将在不告知package.json
. 的情况下安装 npm install --save xyz
这将安装xyz
并更新package.json
,这样当您下次执行npm update
时,它也会更新xyz
。npm install
这将在package.json
. 中安装 npm update
这将更新package.json
中dependencies
下的所有内容。
xyz
dependencies
下的所有内容
这里的一些答案已经过时了。
引自
As of npm 5.0.0, installed modules are added as a dependency by default, so the --save option is no longer needed.