Node.js 如何将npm配置恢复/重置为默认值?

Node.js 如何将npm配置恢复/重置为默认值?,node.js,npm,Node.js,Npm,我已经玩了几次npm set和npm config set,现在我想重置为默认值(一种出厂重置) npm是否提供了执行此操作的命令?还是手动删除所有配置文件,然后重新安装? 我在linux Centos和windows8上都需要它 提前谢谢 如果运行npm config edit,将获得一个编辑器,其中显示当前配置,以及选项列表及其默认值 但我认为没有“重置”命令。重置用户默认值 在命令行中(或在windows上)运行此命令: 重置全局默认值 如果需要sudo,请运行以下命令: 如果只是一个属性

我已经玩了几次
npm set
npm config set
,现在我想重置为默认值(一种出厂重置)

npm是否提供了执行此操作的命令?还是手动删除所有配置文件,然后重新安装?

我在
linux Centos
windows8
上都需要它


提前谢谢

如果运行
npm config edit
,将获得一个编辑器,其中显示当前配置,以及选项列表及其默认值

但我认为没有“重置”命令。

重置用户默认值 在命令行中(或在windows上)运行此命令:

重置全局默认值 如果需要sudo,请运行以下命令:
如果只是一个属性,比如说您想临时更改一些默认值,例如禁用CA检查:您可以使用

npm配置集ca”“

要返回该设置的默认值,只需

npm配置删除ca


要验证,请使用npm配置获取ca

npm配置编辑

在编辑器中打开配置文件。使用--global标志编辑全局配置。 现在,您可以删除注册表中不需要的内容并保存文件


npm config list将显示当前可用的列表。

您可以使用
npm config delete
(或
npm config rm
,将配置项的值重置为默认值,但
npm help config
中未提及
npm config rm

例如:

#设置注册表值
npm配置集注册表“https://skimdb.npmjs.com/registry"
#将更改恢复为默认值
npm配置删除注册表

配置已写入
.npmrc
文件,因此只需删除它即可。NPM按此顺序查找配置,下一个中的设置覆盖上一个。因此,请确保在删除每个项目的配置文件后,每个项目中的全局配置通常会被覆盖,并变为活动状态<代码>npm配置列表将始终列出活动配置

  • npm内置配置文件(
    /path/to/npm/npmrc
  • 全局配置文件(
    $PREFIX/etc/npmrc
  • 每个用户配置文件(
    $HOME/.npmrc
  • 每个项目配置文件(
    /path/to/my/project/.npmrc

  • 如果您需要更多关于npm如何解析配置的信息,请查看这里:非常好,谢谢。我通过安装sinopa破坏了我的设置:(想一想npm配置文档的当前链接是我只删除了地址,保存并关闭了文件。然后我重新打开了文件,完整的行注册表=被删除了这是一个很大的帮助这破坏了我的应用程序。现在我得到一个错误:找不到模块'config-chain'删除节点\模块文件夹修复了配置链错误。Cle在npm尝试默认从私有注册表中提取后,我一直在寻找什么!Big thanksI在我的眼泪中呆了几个小时,谢谢!由于权限错误,我更改了npm的默认路径,所有内容都停止了工作。在我的例子中:npm config-g rm“-g代表全局”
    echo "" > $(npm config get userconfig)
    npm config edit
    
    echo "" > $(npm config get globalconfig)
    npm config --global edit
    
    sudo sh -c 'echo "" > $(npm config get globalconfig)'