📜  -save 用于 NPM 安装是什么意思?

📅  最后修改于: 2022-05-13 01:56:53.997000             🧑  作者: Mango

-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 有几个命令,如下所示:

  1. –save 或 -S:当以下命令与 npm install 一起使用时,这会将所有已安装的核心包保存到 package.json 文件的依赖项部分。核心依赖项是那些没有您的应用程序将无法提供所需结果的包。但如前所述,在 npm 5.0.0 及以后的版本中,这是一个不必要的功能。
    npm install --save
  2. –save-prod 或 -P:在 npm 的更高版本中引入了以下命令,它将执行与--save命令相同的任务,除非存在任何其他命令,例如-D-O
    npm install --save-prod
  3. --save-dev或 -D:使用--save-dev-D命令,您安装的包将被添加到 package.json 文件的 devDependency 部分。开发依赖项是那些仅用于开发目的的软件包,不会影响应用程序的结果。
    npm install --save-dev
  4. –save-optional 或 -O:使用此命令时,安装包将列在 package.json 文件的可选依赖项部分下。可选依赖项是那些仅在使用应用程序的特定功能时使用的包,如果不使用该功能则不需要。
    npm install --save-optional
  5. –no-save:当这个命令与 npm install 一起使用时,它不会允许将安装的包保存到依赖项部分。
    npm install --no-save

注意: NPM 提供了两个额外的选项来将依赖项保存到 package.json 文件中。

  1. –save-exact 或 -E:这是 npm 提供的附加或可选命令,它将保存在开发时配置的已安装包的确切版本。它不会从 npm 的默认服务器范围运算符下载依赖项。
    npm install --save-exact
  2. –save-bundle 或-B:--save-bundle-B时,以下命令也是可选命令。这还将在 bundleDependency 列表下添加保存的依赖项。
    npm install --save-bundle