nrm使用
-
nrm(NPM registry manager)是 npm 的镜像源管理工具,使用它可以快速切换 npm 源。
作为前端开发,你一定使用过 npm 来安装第三方依赖包,但由于 npm 默认的下载仓储地址是 https://registry.npmjs.org/
,属于外国的网站,所以我们下载的时候可能会非常的慢。所以淘宝也做了一个 npm 的镜像网站(看这里)。
比如我们切换成淘宝镜像源,我们可以通过以下命令完成切换:
npm config set registry https://registry.npmmirror.com/ # 或者直接在 npm 配置文件修改 npm config edit
但是这命令忒长,不好记,所以我们用 nrm
来快速切换吧。另外,个人不推荐使用 cnpm
命令来代替 npm
来安装依赖,请看文章:为什么不推荐使用 cnpm?
「重要通知」原淘宝 npm 域名即将停止解析,请切换至新域名 npmmirror.com,
http://npm.taobao.org
和http://registry.npm.taobao.org
将在 2022.06.30 号正式下线和停止 DNS 解析。
nrm 安装与使用
- 全局安装
npm i -g nrm
- 查看版本
nrm -V
- 查看所有源
其中 *
号表示当前使用的源。
nrm ls * npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.org/ taobao ----- https://www.npmmirror.com/ nj --------- https://registry.nodejitsu.com/ npmMirror -- https://skimdb.npmjs.com/registry/ edunpm ----- http://registry.enpmjs.org/
或者通过 nrm current
命令查看当前源的名称。
- 切换源
nrm use <registry>
# 例如 nrm use taobao
注意切换源之后,我们安装依赖仍使用
npm i <name>
的方式来进行安装。
- 添加源
适用于企业内部定制的私有源,<registry>
表示源名称,<url>
表示源地址。
nrm add <registry> <url>
- 删除源
nrm del <registry>
- 测试源的响应时间
nrm test <registry>
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2020-02-03 ajax请求时,请求路径自动拼上页面路径?
2020-02-03 10个免费的CDN