阅读(1947) (9)

npm 配置 config

2021-09-06 11:26:50 更新

管理 npm 配置文件

概要

npm config set <key> <value> [-g|--global]
npm config get <key>
npm config delete <key>
npm config list [-l] [--json]
npm config edit
npm get <key>
npm set <key> <value> [-g|--global]


aliases: c

描述

npm 从命令行、环境变量、npmrc 文件以及在某些情况下从 package.json 文件中获取其配置设置。

有关 npmrc 文件的更多信息,请参阅NPM npmrc

有关配置文件所涉及机制更全面的解释以及可用配置选项的完整列表,请参阅NPM config

npm config 命令可用于更新和编辑用户和全局 npmrc 文件的内容。

子命令

Config 支持以下子命令:

set

npm config set key value

将每个配置键设置为值。

如果省略 value,则将其设置为“true”。

注意:为了向后兼容,npm config set key value 支持作为 npm config set key=value

get

npm config get key

将配置值回显到标准输出。

如果提供了多个键,则这些值将以键名作为前缀。

如果未提供任何键,则此命令的行为与npm config list

list

npm config list

显示所有配置设置。使用-l也显示默认值。用于--json 以 json 格式显示设置。

delete

npm config delete key

从所有配置文件中删除密钥。

edit

npm config edit

在编辑器中打开配置文件。使用该--global标志编辑全局配置。

配置

json

  • 默认值:false
  • 类型:Boolean

是否输出 JSON 数据,而不是正常输出。

  • npm pkg set 它允许在将设置值保存到你的 pakcage.json

并非所有 npm 命令都支持。

global 全局

  • 默认值:false
  • 类型:Boolean

在“全局”模式下运行,以便将包安装到prefix 文件夹而不是当前工作目录中。有关行为差异的更多信息,请参阅[文件夹]()。

  • 软件包安装到{prefix}/lib/node_modules文件夹中,而不是当前工作目录中。
  • bin 文件链接到 {prefix}/bin
  • 手册页链接到 {prefix}/share/man

editor 编辑

  • 默认值:EDITORVISUAL 环境变量,或 Windows 上的notepad.exe,或 Unix 系统上的vim
  • 类型:String

npm editand运行的命令npm config edit

location 位置

  • 默认值:user,除非--global被传递,这也会将此值设置为global
  • 类型:globaluserproject

当传递给npm config 时,指的是要使用哪个配置文件。

long

  • 默认值:false
  • 类型:Boolean

显示在扩展信息lssearch以及help-search