更新 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以列出您的依赖项。