MHuiG

「看庭前花开花落,望天上云卷云舒」

# Npm 更换源

MHuiG

字数：735 字

时长：3 分钟

由于 npm 的源在国外，所以国内用户使用起来有很多不方便，比如拖慢下载速度。

## 如何使用

有很多方法来配置 npm registry 地址，下面根据不同情境列出几种比较常用的方法。以淘宝 npm 为例

## 更换为淘宝 npm 源

    npm config set registry http://registry.npmmirror.com

## 使用 npm 官方镜像

    npm config set registry https://registry.npmjs.org/

## NPM 检查并更新项目依赖的版本

    #### 安装
    npm install -g npm-check-updates
    #### 检查当前目录下可更新的依赖项
    ncu
    #### 升级 package.json
    ncu -u
    #### 根据更新的 package.json 安装新版本
    npm install

## 已知的 npm 镜像源

目前国内除了淘宝（npmmirror），已知的 npm 镜像源还有：

- 华为云 https://mirrors.huaweicloud.com/home
- 腾讯云 https://mirrors.cloud.tencent.com/help/npm.html
- 南京邮电大学（NJUPT） https://mirrors.njupt.edu.cn/help/npm/
- 浙江大学 https://mirrors.zju.edu.cn/npm/

已知的 Nodejs 预编译包：

- 教育网内可去 https://mirrorz.org/list/nodejs-release 任选
- 华为云 https://repo.huaweicloud.com/nodejs/

## 淘宝 NPM 镜像站喊你切换新域名啦

【公告】淘宝 npm 域名即将切换 && npmmirror 重构升级

https://zhuanlan.zhihu.com/p/465424728

【望周知】淘宝 NPM 镜像站喊你切换新域名啦

https://zhuanlan.zhihu.com/p/430580607

要点总结如下：

- 1. 淘宝 NPM 镜像站品牌升级，新品牌为 npmmirror （NPM 中国镜像站）。
- 2. 广为人知的淘宝 NPM 镜像老域名（*.npm.taobao.org）将在 2022.06.30 号正式下线和停止 DNS 解析。
- 3. 涉及到的域名迁移如下：

         http://npm.taobao.org => http://npmmirror.com
         http://registry.npm.taobao.org => http://registry.npmmirror.com

- 4. 可能产生的大影响：
     简而言之，所有写死的都得换。
     企业用户需要联系 网管 / IT/SRE 更新防火墙白名单。
     存量应用的 lock 文件，开发者需要自行执行 sed 等指令去替换或重新生成。
     本地 npmrc 里面的 registry 地址（如果有，则）需要开发者自行更新。

本文已经过时的内容备份

2022.02.12 移除内容

    ## 如何使用

    有很多方法来配置npm registry地址，下面根据不同情境列出几种比较常用的方法。以淘宝npm为例

    ### 临时使用

    ``bash
    npm --registry https://registry.npm.taobao.org install express
    ``

    ### 持久使用

    ``bash
    npm config set registry https://registry.npm.taobao.org
    ``

    配置后可通过下面方式来验证是否成功：

    ``bash
    npm config get registry
    ``

    或者

    ``bash
    npm info express
    ``

    ### 更换为淘宝npm源

    ``bash
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    ``

    通过cnpm更新模块

    ``bash
    cnpm install expresstall express
    ``

    ### 使用官方镜像

    ``bash
    npm config set registry https://registry.npmjs.org/
    ``

    ## 总结

    更换为淘宝npm源

    ``bash
    npm config set registry https://registry.npm.taobao.org
    ``

    使用官方镜像

    ``bash
    npm config set registry https://registry.npmjs.org/
    ``

    NPM检查并更新项目依赖的版本

    ``bash
    #### 安装
    npm install -g npm-check-updates
    #### 检查当前目录下可更新的依赖项
    ncu
    #### 升级 package.json
    ncu -u
    #### 根据更新的 package.json 安装新版本
    npm install
    ``

npm npm

npm

npm

发布于：2020年2月23日

更新于：2020年2月23日

Python 如何调用 C

Python 语言特点：简单，明确，优雅，高效率，同时 Python 语言的可扩展性和可嵌入性很强，又被成为 “胶水语言”。但是 Python 语言有一个最大的缺点，便是运行速度慢，所以当你对速...

LBS 球面距离公式

维基百科推荐使用公式，理由是公式用到了大量余弦函数， 而两点间距离很短时（比如地球表面上相距几百米的两点），余弦函数会得出 0.999… 的结果， 会导致较大的舍入误差。而公式采用了正弦函数，...

推荐阅读
NPM Upload 杂记片段 Package Manager Proxy Settings Package Mirror Centos7安装Anaconda3 安装配置 Space

留言区

本文目录
Are You A Robot?