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配置获取canpm配置编辑 在编辑器中打开配置文件。使用--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配置列表将始终列出活动配置
/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)'