如何从 npm 中删除 cli 配置
How to remove cli configs from 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"
但是,当我 运行 npm config edit
,甚至 npm config --global edit
时,我看不到 ; cli configs
下列出的那些条目。如果我 运行 npm config edit
,我只会看到我的 ; userconfig
,如果我 运行 npm config --global edit
.
,我只会看到我的 ; globalconfig
如何删除 ; cli configs
下的内容?
如果我理解正确,除了 scope
和 user-agent
,cli configs
下列出的选项通常在命令行上设置。
$ npm --foo=bar config list
; cli configs
foo = "bar"
...
$
如果您不在命令行上传递标志,则可能是:
- 您的
npm
命令是添加了 CLI 标志的别名
- 您的
npm
命令是一个包装器,它添加了 CLI 标志
- 您的
npm
命令在编译时配置为包括这些额外的配置选项。 (也许您使用的 npm
版本与 vanilla node
安装以外的东西捆绑在一起?)
这不是一个详尽的清单,但我会先检查这些。
当我运行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"
但是,当我 运行 npm config edit
,甚至 npm config --global edit
时,我看不到 ; cli configs
下列出的那些条目。如果我 运行 npm config edit
,我只会看到我的 ; userconfig
,如果我 运行 npm config --global edit
.
; globalconfig
如何删除 ; cli configs
下的内容?
如果我理解正确,除了 scope
和 user-agent
,cli configs
下列出的选项通常在命令行上设置。
$ npm --foo=bar config list
; cli configs
foo = "bar"
...
$
如果您不在命令行上传递标志,则可能是:
- 您的
npm
命令是添加了 CLI 标志的别名 - 您的
npm
命令是一个包装器,它添加了 CLI 标志 - 您的
npm
命令在编译时配置为包括这些额外的配置选项。 (也许您使用的npm
版本与 vanillanode
安装以外的东西捆绑在一起?)
这不是一个详尽的清单,但我会先检查这些。