执行npm命令报错:重复加载E:\Node\.npmrc配置,求解决
解决npm重复加载配置文件的错误
问题原因
你的全局npm配置中,将E:\Node\.npmrc指定为用户级配置文件(userconfig),但该目录同时是npm的本地前缀目录(npm local prefix = E:\Node),目录下的.npmrc会被识别为项目级配置文件。这导致同一个配置文件被同时以"user"和"project"两种类型加载,触发了double-loading config错误。
解决方案
移除全局配置中的userconfig指定
执行以下命令删除全局配置里的userconfig项:npm -g config delete userconfig迁移配置内容到正确的用户级配置文件
- 打开
E:\Node\.npmrc,复制里面的所有配置内容 - 打开用户目录下的配置文件
C:\Users\raherne\.npmrc(不存在则新建),粘贴刚才复制的内容 - 删除或重命名
E:\Node\.npmrc(比如改为.npmrc.bak做备份)
- 打开
验证修复效果
在任意目录执行普通npm命令(比如npm config list),检查是否还会出现重复加载的错误。同时尝试运行npm audit等命令,确认功能恢复正常。
内容的提问来源于stack exchange,提问作者rory
相关产品推荐
相关产品推荐

