前端项目 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)
相关推荐
天渺工作室2 天前
把一篇老文章内容 Vibecoding 成了 npm 包
前端·vue.js·npm
天渺工作室2 天前
Vue自定义指令实现点击事件权限拦截控制的npm插件
前端·vue.js·npm
不会写DN4 天前
通过白名单解决 pnpm i 报错 Ignored build scripts
javascript·面试·npm
梦无矶4 天前
nrm自动设置npm镜像源
前端·npm·node.js
梦无矶4 天前
快速设置npm默认源为国内全局镜像源
前端·npm·node.js
菜泡泡@4 天前
npm 安装pnpm之后运行pnpm -v查询报错
前端·npm·node.js
在线打码5 天前
Claude Code 内网离线极简部署指南
人工智能·ai·npm·node·claudecode
审判长烧鸡5 天前
【前端】npm audit fix 修复漏洞时的具体逻辑
前端·npm