npm源管理

举报
三分恶 发表于 2021/04/22 00:38:44 2021/04/22
【摘要】 文章目录 原始源cnpm临时改变源设置源直接设置源使用nrm管理源安装nrm列出可选的源切换源增加源删除源测试速度 原始源 安装完node之后,默认的原始源是: https://registry.npmjs.org/ 1 cnpm 原始源在国外,所以速度受到限制。 可以通过安装cnpm使用淘宝镜像来进行加速: // 安装cnpm...


原始源

安装完node之后,默认的原始源是:

https://registry.npmjs.org/

  
 
  • 1

cnpm

原始源在国外,所以速度受到限制。

可以通过安装cnpm使用淘宝镜像来进行加速:

// 安装cnpm命令,不会改变npm的源
npm install -g cnpm --registry=https://registry.npm.taobao.org

//使用
cnpm install

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

但是使用cnpm有时会有一些奇怪的错误,可以通过改变源的方式来进行加速。

临时改变源

使用 npm 命令的时候,可以指定源:

//本次从淘宝仓库源下载
npm --registry=https://registry.npm.taobao.org install

  
 
  • 1
  • 2

设置源

直接设置源

可以直接设置源,源可以是多个,但只有一个是生效的。

//设置淘宝源
npm config set registry https://registry.npm.taobao.org

//设置公司的源
npm config set registry http://127.0.0.1:4873

//查看源,可以看到设置过的所有的源
npm config get registry

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

也可以修改 ~/.npmrc ,添加源的设置:

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

  
 
  • 1

使用nrm管理源

nrm是一个 NPM 源管理器,可以使用 nrm 在不同的源切换。

安装nrm

npm install -g nrm

  
 
  • 1

列出可选的源

nrm ls

  
 
  • 1

结果:

* 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/

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

* 的是当前使用的源。

切换源

切换到taobao:

nrm use taobao

  
 
  • 1

增加源

可以增加定制的源,特别适用于添加企业内部的私有源。

nrm add  <registry> <url> [home]

  
 
  • 1

删除源

nrm del <registry>

  
 
  • 1

测试速度

还可以通过 nrm test测试相应源的响应时间。

nrm test npm 

  
 
  • 1

结果:

npm ---- 1328ms

  
 
  • 1




参考:

【1】:npm设置和查看仓库源

【2】:设置npm源的几种方式

【3】:nrm —— 快速切换 NPM 源 (附带测速功能)

文章来源: blog.csdn.net,作者:三分恶,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/sinat_40770656/article/details/112677690

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。