# npm config
管理 npm 配置文件
# 概要
npm config set <key>=<value> [<key>=<value> ...]
npm config get [<key> [<key> ...]]
npm config delete <key> [<key> ...]
npm config list [--json]
npm config edit
alias: c
注意
这个命令不支持工作空间。
# 描述
npm 从命令行、环境变量、npmrc
文件以及在某些情况下从 package.json
文件中获取其配置设置。
有关 npmrc
文件的更多信息,请参阅 npmrc
。
请参阅 config
以获得对所涉及机制的更全面的解释,以及可用配置选项的完整列表。
npm config
命令可用于更新和编辑用户和全局 npmrc
文件的内容。
# 子命令
Config 支持以下子命令:
# set
npm config set key=value [key=value...]
npm set key=value [key=value...]
将每个配置键设置为提供的值。
如果 value 被省略,那么它将其设置为一个空字符串。
注意: 为了向后兼容,npm config set key value
支持作为 npm config set key=value
的别名。
# get
npm config get [key ...]
npm get [key ...]
将配置值回显到 stdout。
如果提供了多个键,那么值将以键名作为前缀。
如果没有提供密钥,则此命令的行为与 npm config list
相同。
# list
npm config list
显示所有配置设置。使用 -l
也可以显示默认值。使用 --json
以 json 格式显示设置。
# delete
npm config delete key [key ...]
从所有配置文件中删除指定的密钥。
# edit
npm config edit
在编辑器中打开配置文件。使用 --global
标志编辑全局配置。
# 配置
# json
- Default: false
- Type: Boolean
是否输出 JSON 数据,而不是正常输出。
npm pkg set
支持使用 JSON.parse() 解析集合值,然后保存到你的package.json
。
并非所有 npm 命令都支持。
# global
- Default: false
- Type: Boolean
以 "global" 模式运行,会将包安装到 prefix
文件夹而不是当前工作目录中。有关行为差异的更多信息,请参阅 folders。
- 软件包被安装到
{prefix}/lib/node_modules
文件夹中,而不是当前工作目录中。 - bin 文件链接到
{prefix}/bin
- 操作说明链接到
{prefix}/share/man
# editor
- Default: EDITOR 或 VISUAL 环境变量,或 Windows 上的 "notepad.exe",或 Unix 系统上的 "vim"
- Type: String
执行命令 npm edit
和 npm config edit
。
# location
- Default: "user" 如果 --global 被传递,会将此值设置为 "global"
- Type: "global", "user", 或 "project"
当传递给 npm config
时,这表示要使用哪个配置文件。
当设置为 "global" 模式时,以便将包安装到 prefix
文件夹而不是当前工作目录中。有关行为差异的更多信息,请参阅 folders。
- 软件包被安装到
{prefix}/lib/node_modules
文件夹中,而不是当前工作目录中。 - bin 文件链接到
{prefix}/bin
- 操作说明链接到
{prefix}/share/man
# long
- Default: false
- Type: Boolean
分别显示 ls
、search
和 help-search
中的扩展信息。