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… 的结果， 会导致较大的舍入误差。而公式采用了正弦函数，...

留言区

本文目录
<pjax>
</pjax>
<pjax></pjax>
<pjax> Are you Robot?</pjax>