Nrm
字数
562 字
阅读时间
3 分钟
nrm
是一个用于快速切换 NPM 源的小工具,方便开发者在不同的 npm 镜像源之间切换,例如官方源、淘宝源等。以下是 nrm
的功能及使用方法。
1 特性
- 支持快速查看和切换常见的 npm 源
- 支持添加和删除自定义源
- 简单易用,方便开发者在网络受限的情况下切换到更快的镜像
2 安装
使用 npm 或 yarn 安装 nrm
:
bash
npm install -g nrm
# 或使用 yarn
yarn global add nrm
3 常用命令
3.1 查看所有源
运行以下命令查看所有可用的 npm 源:
bash
nrm ls
输出示例:
plaintext
* npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
taobao ----- https://registry.npmmirror.com/
custom ----- https://your-custom-registry.com/
*
表示当前正在使用的源。
3.2 切换源
使用以下命令切换到指定的 npm 源:
bash
nrm use <registry>
示例:
bash
nrm use taobao
切换成功后会提示当前源。
3.3 测试源速度
测试所有源的响应速度,方便选择最快的源:
bash
nrm test
输出示例:
plaintext
* npm ----- 270ms
yarn ---- 350ms
taobao -- 50ms
3.4 添加自定义源
如果需要添加一个新的 npm 源:
bash
nrm add <name> <url>
示例:
bash
nrm add myregistry https://my-registry.com/
3.5 删除自定义源
删除不再使用的自定义源:
bash
nrm del <name>
示例:
bash
nrm del myregistry
3.6 恢复默认 Npm 源
恢复到官方 npm 源(默认):
bash
nrm use npm
4 常见问题
4.1 为什么切换源后无法下载依赖?
- 确保使用
nrm ls
验证当前源是否正确。 - 如果网络不稳定,可以使用
nrm test
测试各源的速度,选择最快的源。
4.2 nrm
支持哪些 Node.js 版本?
nrm
通常支持当前 LTS 版本的 Node.js,请确保 Node.js 环境正常。
5 总结
nrm
是一个高效、实用的工具,特别适合需要频繁切换 npm 源的开发者。通过上述命令,你可以快速管理和切换不同的 npm 源,提高开发效率。