我多次使用npm set
和npm config set
,现在我想重置为默认值(一种工厂重置)。
npm
是否提供了执行此操作的命令?或者我应该手动删除所有配置文件然后重新安装?
我在linux Centos
和Windows 8
都需要它。
提前致谢!
答案 0 :(得分:104)
在命令行中运行此命令(或Windows上的git bash):
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)'
答案 1 :(得分:27)
如果您运行npm config edit
,您将获得一个显示当前配置的编辑器,以及一个选项列表及其默认值。
但我不认为有'重置'命令。
答案 2 :(得分:8)
如果它只是一个属性 - 假设您想暂时更改某些默认值,例如禁用CA检查:您可以使用
npm config set ca ""
要返回该设置的默认值,只需
npm config delete ca
要验证,请使用npm config get ca
。
答案 3 :(得分:6)
首先,您可以使用npm config rm registry
将注册表重置为默认值。
答案 4 :(得分:3)
npm config edit
在编辑器中打开配置文件。使用--global标志编辑全局配置。 现在你可以删除你不想要的注册表和保存文件。
npm配置列表将显示现在可用的列表。
答案 5 :(得分:2)
Config已写入.npmrc
文件,因此只需删除它即可。 NPM以此顺序查找配置,在下一个中的设置将覆盖上一个。因此,请确保在删除每个项目的配置文件后,可能存在每个项目中通常会被覆盖的全局配置,该配置会在活动状态下变为活动状态。 npm config list
将始终列出活动配置。
/path/to/npm/npmrc
)$PREFIX/etc/npmrc
)$HOME/.npmrc
)/path/to/my/project/.npmrc
)