2016-02-19 126 views

回答

7

只需运行npm install不带任何参数,将安装在dependencies区域的package.json文件中列出的一切。

运行npm install <package-name>将只安装该软件包,并且将中的package.json

运行npm install <package-name> --save将只安装该包的包添加到依赖项列表,并将该包添加到依赖项列表。

+1

这曾经是事实。 [NPM版本5增加了 - 现在默认保存](http://blog.npmjs.org/post/161081169345/v500)。清楚的是,''npm install ''''''''''''''''''不需要--save,它仍然会把这个包添加到你的包中.json –

3

npm install没有指定包名将会在您的package.json中安装相关性。

npm install gulp-util将在不修改package.json的情况下安装gulp-util。

npm install gulp-util --save将安装gulp-util并更新您的package.json,以便将来当您或其他人运行npm install时,他们将安装gulp-util而无需指定它。 package.json会跟踪项目的依赖关系,因此您只需在全新克隆/拉出/部署/重新安装/其他操作之后运行npm install,而不需要通过指定其名称来手动安装所有依赖项。