Skip to content
0
  • 主页
  • Categories
  • Recent
  • Tags
  • Popular
  • 主页
  • Categories
  • Recent
  • Tags
  • Popular
Collapse
Brand Logo
  1. 让每一次思考都有价值
  2. Categories
  3. 教程与经验
  4. 截至2025年9月常用的npm源大全及详细的换源方法

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

Scheduled Pinned Locked Moved 教程与经验
1 Posts 1 Posters 10 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 风信子风 Offline
    风信子风 Offline
    风信子
    wrote on last edited by
    #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 Reply Last reply
    0
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post

    Looks like your connection to 星态思社区 was lost, please wait while we try to reconnect.