更新 npm 5:
从npm 5.0.0 开始 ,默认情况下,已安装的模块作为依赖项添加,因此不再需要--save
选项。其他保存选项仍然存在,并在npm install
的文档中列出。
原始答案:
在版本 5 之前,NPM 默认只在node_modules
下安装了一个包。当您尝试为应用程序 / 模块安装依赖项时,您需要先安装它们,然后将它们(以及相应的版本号)添加到package.json
的dependencies
部分。
--save
选项指示 NPM 自动将package.json
包含在package.json
的dependencies
部分中,从而为您节省了一个额外的步骤。
此外,还有补充选项--save-dev
和--save-optional
,它们分别在devDependencies
和optionalDependencies
下保存包。这在安装仅开发包(如grunt
或测试库)时非常有用。
如果您没有package.json
文件,它将不会执行任何操作。首先运行npm init
来创建一个。然后调用npm install --save
或npm install --save-dev
或npm install --save-optional
将更新package.json
以列出您的依赖项。