npm,pnpm,yarn换源
npm,pnpm,yarn换源以及一些问题
前言
使用npm,pnpm,yarn时经常出现网络问题,选择并配置国内镜像源可以显著提高包的下载速度和稳定性。
npm
查询当前源
1 | npm get registry |
设置淘宝镜像源
1 | npm config set registry https://registry.npmmirror.com |
如果出现一些问题可以换回官方源重试
1 | npm config set registry https://registry.npmjs.org/ |
npm首次运行时会出现
1 | npm : 无法加载文件 C:\Users\用户名\software\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execu |
解决办法: 使用管理员权限打开CMD或者PowerShell执行下面的命令将计算机上的执行策略更改为 RemoteSigned
1 | set-ExecutionPolicy RemoteSigned |
pnpm
安装
1 | npm install pnpm -g |
查询当前源
1 | pnpm get registry |
设置淘宝镜像源
1 | pnpm config set registry https://registry.npmmirror.com |
换回官方源
1 | pnpm config set registry https://registry.npmjs.org |
yarn
安装
1 | npm install yarn -g |
查询当前源
1 | yarn config get registry |
设置淘宝镜像源
1 | yarn config set registry https://registry.npmmirror.com |
换回官方源
1 | yarn config set registry https://registry.yarnpkg.com |
拓展:使用nrm切换镜像源
介绍
nrm(npm registry manager)是一个npm源管理工具,它可以帮助用户快速地在不同的npm源之间切换,以提高包的下载速度和稳定性
安装
1 | npm install nrm -g |
查看可选择的源
安装完成后,你可以使用以下命令查看所有可用的 npm 源:
1 | nrm ls |
这将列出所有已知的npm源,包括官方源和你可能添加的自定义源。
切换镜像源
要切换到特定的源,执行以下命令
1 | nrm use <镜像源名称> |
例如,如果你想切换到淘宝的npm镜像源,你可以执行
1 | nrm use taobao |
其他同理
增加镜像源
如果给出的镜像源没有你想用的,你可以增加定制的源
1 | nrm add <镜像源名称> <镜像源地址> |
删除镜像源
如果你想要删除一个已添加的源,可以使用以下命令
1 | nrm del <镜像源名称> |
例如,删除 淘宝
的镜像源
1 | nrm del taobao |
测试镜像源的速度
nrm
支持通过 nrm test
命令测试相应源的响应时间,以选择适合的镜像源
1 | nrm test <registry> |
例如,测试 npm
源的响应时间
1 | nrm test npm |
你也可以直接测试所有源的响应时间
1 | nrm test |
注意版本:从 nrm v1.4.0 开始,最低支持的 Node 版本是 18
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MapleLeaf!
评论