当我运行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
下列出的那些条目。如果我运行; userconfig
,我只会看到npm config edit
,如果我运行; globalconfig
,我只会看到npm config --global edit
。
如何删除; cli configs
下的内容?
答案 0 :(得分:2)
如果我理解正确,除了scope
和user-agent
之外,cli configs
下列出的选项通常会在命令行中设置。
$ npm --foo=bar config list
; cli configs
foo = "bar"
...
$
如果您没有在命令行上传递标记,则可能有以下几种可能:
npm
命令是添加了CLI标志的别名npm
命令是添加CLI标志的包装器npm
命令在编译时配置为包含这些其他配置选项。 (也许你使用的是npm
的一个版本,它附带了一个除了node
安装之外的东西?)这不是一个详尽的清单,但这些是我先要检查的东西。