Nodejs-nrm:快速切换npm源 / npm官方源和其他自定义源之间切换

简介: Nodejs-nrm:快速切换npm源 / npm官方源和其他自定义源之间切换

一、理解 Nodejs nrm


Nodejs nrm 是一个管理 npm 源的工具。由于 npm 在国内的速度较慢,很多开发者会使用淘宝的 npm 镜像源,但是也会遇到一些问题,例如某些包在淘宝镜像源中不存在,或者淘宝镜像源本身也会有问题。


Nodejs nrm 提供了一个命令行工具,可以方便地切换不同的 npm 源,在不同的场景下使用不同的源。使用 nrm 可以列出当前已有的所有源并切换到指定源,也可以添加自定义的源,并在多个源之间轻松切换。


通过使用 nrm,开发者可以更加方便地管理 npm 源,提高开发效率。


二、实践


Nodejs nrm 是一个基于命令行使用的工具,使用起来非常简单。以下是一些 nrm 常用操作和命令:


2.1、查看版本

可以通过在命令行运行 nrm -v 来查看自己是否安装了 nrm。

如果你已经安装了 nrm,运行该命令将显示当前 nrm 的版本号。

如果你还没有安装 nrm,将会提示命令不存在的错误消息。


nrm -V

696739caf5c10714de7c17a2ce79f532_1ad629f7a3104a56a04a9807649797a7.png


2.2、安装 nrm

运行命令 npm install -g nrm,将安装最新版本的 nrm。


如果你已经安装了 nrm,运行该命令将更新到最新版本。


npm install -g nrm

c6bd624367da28c45d20a30ac1a6bdd4_fe8c3fb308fb44b4ae861c372fcf2688.png


2.3、列出已有的源

nrm ls

42e9240b3a43016b652ca1ff648e28b6_b68921ce218249b4989b85c532210c3e.png


2.4、查看当前源

nrm current

832874784e2a56c09486867aa37734c6_ad8981c34f8f4af4b7be4cbf9493f520.png


2.5、添加源

nrm add <registry> <url> [home]

例如,添加淘宝源:


nrm add taobao http://npm.taobao.org/mirrors/nrm/

2.6、切换源

nrm use <registry>

例如,切换到淘宝源:


nrm use taobao

2.7、测试源速度

nrm test <registry>

例如,测试淘宝源速度:


a4366d2d62ba30c0635f6936b1f3a33d_f8977ea3a60a4ccfab76deb46aee888e.png


2.8、删除源


nrm del <registry>

例如,删除淘宝源:


2.9、nrm 更多详细用法

nrm -h
nrm --help

9f63e04a26e86392c650588c4db86817_638f523909e94d6b81f6d212592ffc59.png


Nodejs nrm 是一个非常方便的工具,可以帮助开发者快速切换不同的 npm 源,提高开发效率。如果你经常在 Node.js 开发中使用 npm,建议尝试使用 nrm。


三、欢迎交流指正


相关文章
|
7月前
|
JavaScript
npm install没问题,但npm run dev的时候报Node Sass version 6.0.1 is incompatible with ^4.0.0 ^5.0.0
npm install没问题,但npm run dev的时候报Node Sass version 6.0.1 is incompatible with ^4.0.0 ^5.0.0
61 0
|
6月前
|
前端开发
windows10 安装node npm 等前端环境 并配置国内源
windows10 安装node npm 等前端环境 并配置国内源
338 3
|
7月前
|
资源调度 JavaScript Linux
nvm, node.js, npm, yarn 安装配置
nvm, node.js, npm, yarn 安装配置
305 1
|
2月前
|
资源调度 前端开发 安全
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
前端实战:基于Verdaccio搭建私有npm仓库,轻松上传与下载自定义npm插件包
93 0
|
3月前
|
存储 JavaScript
Nodejs的npm包管理器快速入门
介绍Node.js的npm包管理器的快速入门,包括包的概念、结构、描述文件、npm常用命令如安装、搜索、移除软件包,以及如何处理常见的npm工具部署错误。
68 2
Nodejs的npm包管理器快速入门
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
该博客文章提供了解决在使用npm版本7.19.1时出现的"no such file or directory"错误的具体方法,建议通过降级npm到6.14.8版本来解决问题,并确认了该方法可以成功安装node_modules。
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
|
4月前
|
JavaScript
【Deepin 20系统】Jupyter notebook解决ValueError: Please install Node.js and npm before continuing installa
文章讨论了在Deepin 20系统上安装Jupyter Notebook的debug插件时出现的"ValueError: Please install Node.js and npm before continuing installation"错误,并提供了使用conda安装Node.js的解决方法。
129 1
|
4月前
Mac卸载 Node npm,升级 Node
Mac卸载 Node npm,升级 Node
66 0
|
4月前
NPM——Electron failed to install correctly, please delete node_modules/electron and try
NPM——Electron failed to install correctly, please delete node_modules/electron and try
294 0
|
4月前
|
开发工具 git
IDEA——npm install 没有生成node_modules目录
IDEA——npm install 没有生成node_modules目录
265 0

推荐镜像

更多