-save 用于 NPM 安装是什么意思?
NPM(Node Package Manager)是 Node.js 中 JavaScript 运行时环境中使用的默认包管理器。它有一个非常常用的命令npm install [Package Name] –save 。但事实上npm install [Package Name]和npm install [Package Name] -save在 npm 5.0.0 以后的更高版本中没有区别。
在 npm 5.0.0 之前,需要在包名称后添加--save
,因为它会将安装的包保存到依赖部分的 package.json 文件中。如果您使用的是最新版本的 npm,请避免不必要的输入,并使用npm install [Package Name]而不是npm install [Package Name] --save
默认情况下,它会将已安装的包添加到 package.json 中的依赖项列表中文件。
NPM 有几个命令,如下所示:
- –save 或 -S:当以下命令与 npm install 一起使用时,这会将所有已安装的核心包保存到 package.json 文件的依赖项部分。核心依赖项是那些没有您的应用程序将无法提供所需结果的包。但如前所述,在 npm 5.0.0 及以后的版本中,这是一个不必要的功能。
npm install --save
- –save-prod 或 -P:在 npm 的更高版本中引入了以下命令,它将执行与
--save
命令相同的任务,除非存在任何其他命令,例如-D
或-O
。npm install --save-prod
- --save-dev或 -D:使用
--save-dev
或-D
命令,您安装的包将被添加到 package.json 文件的 devDependency 部分。开发依赖项是那些仅用于开发目的的软件包,不会影响应用程序的结果。npm install --save-dev
- –save-optional 或 -O:使用此命令时,安装包将列在 package.json 文件的可选依赖项部分下。可选依赖项是那些仅在使用应用程序的特定功能时使用的包,如果不使用该功能则不需要。
npm install --save-optional
- –no-save:当这个命令与 npm install 一起使用时,它不会允许将安装的包保存到依赖项部分。
npm install --no-save
注意: NPM 提供了两个额外的选项来将依赖项保存到 package.json 文件中。
- –save-exact 或 -E:这是 npm 提供的附加或可选命令,它将保存在开发时配置的已安装包的确切版本。它不会从 npm 的默认服务器范围运算符下载依赖项。
npm install --save-exact
- –save-bundle 或-B:当
--save-bundle
或-B
时,以下命令也是可选命令。这还将在 bundleDependency 列表下添加保存的依赖项。npm install --save-bundle