跳转至内容
0
  • 主页
  • 版块
  • 最新
  • 标签
  • 热门
  • 主页
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识
让每一次思考都有价值
  1. 让每一次思考都有价值
  2. 版块
  3. 教程与经验
  4. 截至2025年9月常用的npm源大全及详细的换源方法

截至2025年9月常用的npm源大全及详细的换源方法

已定时 已固定 已锁定 已移动 教程与经验
1 评论 1 发布者 1 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
评论
  • 在新文章中评论
登录后评论
此文章已被删除。只有拥有文章管理权限的用户可以查看。
  • 风信子风 离线
    风信子风 离线
    风信子
    编写于 最后由 编辑
    #1
    目录
    一、国内外常用npm源列表
    国内源(访问速度快)
    国外源(适合海外环境)
    二、换源方法
    1. 临时换源(单次安装使用)
    2. 永久换源(全局设置)
    3. 使用nrm工具管理多源(推荐)
    4. 项目级单独配置(局部源)
    三、注意事项

    以下是截至2025年9月常用的npm源大全及详细的换源方法,涵盖了国内外多个可用源,不仅包括大厂提供的源,也包含一些特色镜像源:

    一、国内外常用npm源列表

    国内源(访问速度快)

    1. 淘宝 npm 镜像
      https://registry.npmmirror.com
      (原https://registry.npm.taobao.org已更换为此域名,稳定可靠)

    2. npm 官方中国镜像
      https://registry.npmjs.org.cn
      (npm官方针对中国地区的镜像)

    3. 华为云 npm 镜像
      https://mirrors.huaweicloud.com/repository/npm/
      (华为云提供的开源镜像,稳定性强)

    4. 阿里云 npm 镜像
      https://npm.aliyun.com
      (阿里云开发者平台提供的镜像)

    5. 腾讯云 npm 镜像
      https://mirrors.cloud.tencent.com/npm/
      (腾讯云开源镜像站)

    6. 网易 npm 镜像
      https://mirrors.163.com/npm/
      (网易开源镜像,覆盖全面)

    7. 字节跳动 npm 镜像
      https://registry.bytedance.com
      (字节内部源对外开放版本)

    8. 清华大学 npm 镜像
      https://mirrors.tuna.tsinghua.edu.cn/npm/
      (高校镜像,学术环境常用)

    9. 中科大 npm 镜像
      https://mirrors.ustc.edu.cn/npm/
      (中国科学技术大学镜像)

    国外源(适合海外环境)

    1. npm 官方源
      https://registry.npmjs.org

    2. Yarn 官方源
      https://registry.yarnpkg.com

    3. GitHub Packages
      https://npm.pkg.github.com
      (需登录GitHub账号,适合私有包)

    4. GitLab Packages
      https://gitlab.com/api/v4/packages/npm/

    5. Firebase 镜像
      https://npm.pkg.dev/firebase

    6. Cloudflare 镜像
      https://registry.npmjs.cf
      (Cloudflare加速的官方源镜像)

    二、换源方法

    1. 临时换源(单次安装使用)

    安装包时通过--registry参数指定源:

    npm install 包名 --registry=https://registry.npmmirror.com
    

    2. 永久换源(全局设置)

    # 设置淘宝镜像
    npm config set registry https://registry.npmmirror.com
    
    # 设置华为云镜像
    npm config set registry https://mirrors.huaweicloud.com/repository/npm/
    
    # 验证当前源
    npm config get registry
    

    3. 使用nrm工具管理多源(推荐)

    nrm是专门管理npm源的工具,可快速切换不同源:

    # 安装nrm
    npm install -g nrm
    
    # 查看内置源列表
    nrm ls
    
    # 添加自定义源(例如添加字节跳动源)
    nrm add bytedance https://registry.bytedance.com
    
    # 切换到指定源
    nrm use taobao  # 切换到淘宝源
    nrm use npm     # 切换到官方源
    
    # 测试源速度(对比各源响应时间)
    nrm test taobao
    

    4. 项目级单独配置(局部源)

    在项目根目录的.npmrc文件中设置(仅对当前项目生效):

    # .npmrc文件内容
    registry=https://mirrors.tuna.tsinghua.edu.cn/npm/
    

    三、注意事项

    1. 部分私有源(如GitHub Packages)需要先登录才能使用:

      npm login --registry=https://npm.pkg.github.com
      
    2. 若源访问失败,可通过ping或nrm test检查网络连通性。

    3. 切换源后,建议清除缓存避免冲突:

      npm cache clean --force
      
    4. 企业内部通常有私有npm源(如Verdaccio、Nexus搭建),需咨询内部运维获取地址。

    通过以上方法,可根据网络环境和需求灵活选择合适的npm源,提升包安装效率。

    1 条评论 最后评论
    0
    评论
    • 在新文章中评论
    登录后评论
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个评论
      最后一个评论