一次搞清楚nvm,npm,nrm

本文介绍了Node.js的版本管理工具nvm的安装过程、常用命令,包括nvm、npm的管理,以及如何使用nrm快速切换npm镜像源以提高下载速度。还提到其他包管理工具如npm、cnpm等的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

学习nodejs一下安装了nvm,npm,nrm 一开始接触我直接头晕眼花,摸爬滚打一下午,终于搞明白这三个大哥。下面带大家顺一下这几个分别是什么,干什么,常见命令以及我遇到的错误,对我来说也是回顾一下错误。

nvm

nvm是node.js的版本管理工具,使用nvm安装node,可以实现node版本的快速切换

没有安装nodejs的小伙伴可以直接使用nvm来安装nodejs,可以减少很多不必要的麻烦。也能避免因为安装版本错误而导致的一系列问题。

nvm下载地址:(这个地址已经不是最新的了,找一下最新的下载,不然出问题)https://github.com/coreybutler/nvm-windows/releases/download/1.1.7/nvm-setup.zip

安装:

1.打开.exe文件,第一个路径选择自己合适的路径即可

2.第二个路径默认即可

3. 如果安装nvm之前已经下载过nodejs,会弹出一个对话框询问是否用nvm来控制之前下好的nodejs,选择是。

4.安装完后,打开cmd 输入  nvm version  查看版本信息,出现下面提示表示安装成功

常用命令

命令

说明

nvm list available

显示可以安装的所有node.js的版本

nvm list

显示所有已安装的node.js版本

nvm use

切换到指定的nodejs版本

nvm install

安装指定版本的node.js,例如:nvm install 8.12.0

nvm uninstall

卸载指定版本的node.js,例如:nvm uninstall 8.12.0

nvm on

启用node.js版本管理

nvm off

禁用node.js版本管理(不卸载任何东西)

修改nvm下载源

在nvm目录中找到setting.txt添加以下代码(这个也不是最新的了,找最新的)

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

npm

npm (node package manager)是一个NodeJS包管理和分发工具,已经成为了官方的发布Node模块(包)的标准。

安装:安装nodejs自带npm,可以通过  npm -v 查看npm版本信息

注意:建议使用与nodejs版本相对应的npm版本,一般不会出错。

管理:install 安装/更新包   uninstall卸载包  publish 发布

例:npm install -g nrm  (全局安装nrm)

配置全局路径:

为了方便开发使用,新建 npm_global npm_cache 文件夹,分别用于npm包的全局安装路径和全局cache路径

(不要在 nvm 文件夹里面新建这两个文件夹--->否则后面每次使用npm安装包都会在项目中多生成一个 nvm文件夹 。可以在与nvm文件夹的同级目录中新建一个文件夹来存放这个两个文件)
1、使用下面红色部分的命令来配置全局路径,配置完查看一下是否正确。

npm prefix -g

查看当前npm包的全局安装路径

npm config get cache

查看当前npm包的全局cache路径

npm config ls

查看配置列表

npm config ls -l

查看配置列表的全部信息

npm config set prefix "E:\NodeJs\npm\npm_global"

修改npm的包的全局安装路径

npm config set cache "E:\NodeJs\npm\npm_cache"

修改npm的包的全局cache位置

npm查看各种全局路径的命令

【注】使用nvm切换node版本,建议查看npm全局配置路径是否正确

2、配置环境变量

此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量 -> path ->编辑 - > 新增路径 -E:\NodeJs\npm_global(路径可以根据npm prefix -g查看,确保一致

nrm

是npm 源管理器,快速切换npm镜像源,由于npm服务器是国外的,所以默认npm下载速度较慢,可以通过镜像源的切换来使用国内镜像源安装包。

通过 nrm ls 命令来查看可切换的镜像源, * 表示当前使用的镜像源

国内一般使用taobao镜像源就可以,根据个人需要更换    

查看 nrm 版本信息命令  nrm -V

补充:

包管理工具还有:npm/cnpm/yarn/tyarn/pnpm,在这里不做过多解释了,大家可以分别搜索一下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值