node中npm地址切换神器nrm切换镜像站点
快速配置
1.nrm
nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换
2.安装nrm
在命令行执行命令,npm install -g nrm,全局安装nrm。
3.使用
执行命令nrm ls查看可选的源。
nrm ls
*npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
其中,带*的是当前使用的源,上面的输出表明当前源是官方源。
5.切换
如果要切换到taobao源,执行命令nrm use taobao。
6.增加
你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add <registry> <url>,其中reigstry为源名,url为源的路径。
nrm add registry http://registry.npm.frp.trmap.cn/
7.删除
执行命令nrm del <registry>删除对应的源。
8.测试速度
你还可以通过 nrm test 测试相应源的响应时间。
nrm test npm
使用报错解决方案-(https://jackiehao.blog.csdn.net/article/details/116603124)
internal/validators.js:124
throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
方法一:
更改npm配置文件:
npm config set registry URL
URL 即为需要设置的镜像站点地址,如淘宝镜像: http://registry.npm.taobao.org
方法二:
安装nrm 管理,安装这个的前提是能确定链接到现在的镜像地址:
npm install -g nrm
待安装完nrm 之后,通过nrm 管理镜像的地址,一条命令切换,如:
nrm use taobao
nrm 除了淘宝站点镜像之外还有其他的,可以使用一下命令查看:
nrm ls
呃,使用 sudo apt-get install npm 安装好npm之后就想把 nrm 安装好,结果安装好 nrm 之后,便执行起上面的那条命令,然后发现提示没有找到 nrm 命令 -_-|| 好吧,原来是忘了安装 node 了。
下载 node,如下载 0.12.7版的 .tar.gz 压缩包:
解压:
tar zxvf node-v0.12.7.tar.gz
转到解压后的文件夹中之后:
./configure --prefix=/usr/node
--prefix=/usr/node 是指定安装后命令路径,使用默认的话可以不用,即只执行 ./configure 便可。
编译,以及安装(前提是有 g++/gcc 编译工具):
sudo make && make install
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
* taobao - http://registry.npm.taobao.org/
edunpm - http://registry.enpmjs.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
pt ----- http://registry.npmjs.pt/
使用nrm 切换镜像地址:
nrm use taobao
当然也可以在 nrm 中添加自己的镜像地址:
nrm add URL 'registry_name'
或者删除用不上的镜像地址:
nrm del 'registry_name'
nrm 还提供测试镜像地址的响应速度:
nrm test ['registry_name']
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634331.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现