如何从npm删除cliconfiguration

当我运行npm config list ,我可以看到下面的内容; cli configs ; 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 ; cli configs 。 我只看到我的; userconfig ; userconfig如果我运行npm config edit ,或者我的; globalconfig ; globalconfig如果我运行npm config --global edit

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

如果我理解正确,除了scopeuser-agentcli configs选项通常在命令行中设置。

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

如果你没有通过命令行标志,一些可能性可能是:

  • 您的npm命令是添加了CLI标志的别名
  • 您的npm命令是添加CLI标志的包装器
  • 您的npm命令是在编译时configuration的,以包含这些额外的configuration选项。 (也许你正在使用一个npm的版本,它捆绑了一个非香草node安装的东西?)

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