npm换源无效?锁文件才是幕后真凶!避坑指南

6 阅读1分钟

真相揭秘:锁文件锁定原始源

根本原因在于项目中存在 package-lock.json(npm)或 pnpm-lock.yaml(pnpm)  !这些锁文件硬编码了依赖包的下载地址,优先级高于全局配置。 解决方案:

配置项目级 .npmrc(推荐长期使用)

项目根目录创建 .npmrc 文件,内容:

ini

ini
 体验AI代码助手
 代码解读
复制代码
# 强制项目使用淘宝源
registry=https://registry.npmmirror.com/

此配置优先级最高,且不会污染全局环境。