前端项目 npm 镜像使用的顺序,和优先级顺序

所有场景镜像优先级总结

优先级从高到低如下,没有 fallback 逻辑:

  1. package.json 文件中的 /URL/本地格式路径
    1. Git URL
    2. HTTP(s) URL / 压缩包 URL
    3. file: 本地路径
    4. link
    5. direct source 不受 lockfile 和 .npmrc 影响,这些来源强绑定,不走 registry,也不走镜像,没有 fallback
  1. lock 文件中 resolved 的镜像地址
    1. 若 lockfile 记录了 tarball URL,则强制使用
    2. 仅适用于 registry 包(不是 direct source)
    3. direct source 不受 lockfile 控制
  1. 项目级别的 .npmrc 文件中的配置
    1. @scope:registry=xxx(精确匹配)
    2. registry=xxx(全局 registry)
    3. 说明
      • scope 不因位置变化优先级
      • 如果 key 完全相同(如 registry 重复),后者覆盖前者
  1. 用户级别的 .npmrc 文件中的配置
    1. @scope:registry=xxx(精确匹配)
    2. registry=xxx(全局 registry)
  1. 系统级别的 .npmrc 文件中的配置
    1. @scope:registry=xxx(精确匹配)
    2. registry=xxx(全局 registry)
相关推荐
❀͜͡傀儡师18 小时前
通过npm 手动安装、Docker 部署 OpenClaw小龙虾
前端·docker·npm
头发多多程序媛21 小时前
解决依赖下载报错,npm ERR! code EPERM
前端·npm·node.js
console.log('npc')2 天前
pnpm使用
前端·npm
VillenK3 天前
@vue-office依赖报错
前端·npm
虚拟世界AI3 天前
Vue.js安装指南:快速搭建开发环境
vue.js·npm·node.js
ruanCat3 天前
pnpm 踩坑实录:用 public-hoist-pattern 拯救被严格隔离坑掉的依赖
前端·npm·node.js
无责任此方_修行中3 天前
一个 GitHub Issue 标题如何让 4000 台电脑沦陷?
后端·npm·ai编程
多加点辣也没关系3 天前
Node.js 与 npm 的安装与配置(详细教程)
前端·npm·node.js
KIO no way3 天前
npm全局安装命令不可用解决方案
服务器·前端·npm·node.js
理性的曜3 天前
VoloData——基于LangChain的智能数据分析系统
人工智能·vscode·数据分析·npm·reactjs·fastapi·ai应用