# 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 editnpm 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

分别显示 lssearchhelp-search 中的扩展信息。

Last Updated: 4/25/2023, 9:49:29 AM