如何从 npm 中删除 cli 配置

And*_*ose 4 configuration config configuration-files node.js npm

当我运行时npm config list,我可以在下面看到以下内容; cli configs

; cli configs
metrics-registry = "http://nexus.mydomain.net:8081/nexus/content/repositories/npm/"
scope = ""
user-agent = "npm/4.4.1 node/v6.10.1 win32 x64"
Run Code Online (Sandbox Code Playgroud)

但是,当我运行npm config edit,甚至运行时npm config --global edit,我看不到 下列出的那些条目; cli configs。我只看到我的; userconfig如果我跑npm config edit,或者我的; globalconfig如果我跑npm config --global edit

我怎样才能删除下的东西; cli configs

Tro*_*ott 5

如果我理解正确,除了scopeuser-agent,下面列出的选项cli configs通常是在命令行上设置的。

$ npm --foo=bar config list
; cli configs
foo = "bar"
...
$ 
Run Code Online (Sandbox Code Playgroud)

如果您没有在命令行上传递标志,则可能有以下几种可能:

  • 您的npm命令是添加了 CLI 标志的别名
  • 您的npm命令是添加 CLI 标志的包装器
  • 您的npm命令在编译时配置为包含这些附加配置选项。(也许您正在使用npm与普通node安装以外的其他东西捆绑在一起的版本?)

这不是一个详尽的清单,但这些是我首先要检查的内容。

  • 是的,从 [4.1.0](https://github.com/npm/ npm/releases/tag/v4.1.0)。 (3认同)