目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 windows 电路 vue macOS nginx esp32 git docker idea maven esp8266 python Arduino

存档:

X

解决国内 node 使用问题,安装和配置淘宝的源

下载地址

正常的话在官网官网下载即可,不过很多时候他会抽风 可以去我们的 中文网下载

配置npm镜像源

全局配置

配置全局的 registry 属性

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

检查配置结果

npm config get registry

测试一下(获取包信息)

npm info express

使用 nrm 快速切换源(全局配置)

  • 安装 nrm

npm install -g nrm

nrm ls

* npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
  taobao ----- https://registry.npm.taobao.org/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/

切换到淘宝镜像源

nrm use taobao

再次查看镜像源列表,检查使用状态

npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/

项目级配置

在项目根目录下创建 .npmrc 文件进行配置

registry = https://registry.npm.taobao.org

  • 同样可以用 npm config get registrynpm info express 检查配置结果
  • 项目级的配置会覆盖全局配置

临时使用

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

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

使用 cnpm

也可以使用淘宝定制的 cnpm命令行工具代替默认的 npm

安装

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

使用

cnpm install express

cnpm 支持 npm 除了 publish 之外的所有命令,如:

cnpm info express


标题:解决国内 node 使用问题,安装和配置淘宝的源
作者:llilei
地址:http://solo.llilei.work/articles/2022/06/01/1654065026235.html