如何从npm删除cli配置

时间:2017-03-24 13:11:27

标签: node.js npm configuration config configuration-files

当我运行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下的内容?

1 个答案:

答案 0 :(得分:2)

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

$ npm --foo=bar config list
; cli configs
foo = "bar"
...
$ 

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

  • 您的npm命令是添加了CLI标志的别名
  • 您的npm命令是添加CLI标志的包装器
  • 您的npm命令在编译时配置为包含这些其他配置选项。 (也许你使用的是npm的一个版本,它附带了一个除了node安装之外的东西?)

这不是一个详尽的清单,但这些是我先要检查的东西。