【问题标题】:How to remove cli configs from npm如何从 npm 中删除 cli 配置
【发布时间】:2017-08-17 10:40:02
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    如果你没有在命令行上传递标志,一些可能性可能是:

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

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

    【讨论】:

    • 是的,看起来metrics-registry 配置选项默认已存在,与scope 和user-agent 相同,因为4.1.0。
    猜你喜欢
    • 2015-12-17
    • 2020-12-03
    • 2011-09-08
    • 2016-08-24
    • 1970-01-01
    • 2018-11-15
    • 2014-12-31
    • 2013-07-18
    • 2012-10-28
    相关资源
    最近更新 更多