nodejs管理包工具nvm的安装与基本使用

3,427 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情

在跟朋友闲聊的时候,(他是做前端的),听他说他最近在使用vite3,发现不好用,到最后检查发现是他电脑上安装的node版本不对,但是,他还负责了其他的项目(年头比较老),目前电脑上安装的这个node版本正好是对应这个项目的,导致他很为难。

后来我问他,你这个问题解决了嘛。他告诉我他在电脑上装了一个node包管理器NVM,算是把这个问题解决了,就是开发不同项目的时候,需要切换一下node版本。这已经很好了。

嗯,NVM,没玩过,我也试试。

大概找了一些NVM相关的资料。

一:安装NVM

访问NVM的github仓库:

github.com/coreybutler…

如果github访问不了,我这有百度网盘的地址,当然应该不是最新版本的了,凑合用。

链接:pan.baidu.com/s/1T1CBjS9w…

提取码:iszj

Windows系统安装就比较简单了,如果您跟我一样没有特殊要求,一路下一步就可以了。

如果没有什么意外,到这一步,应该就安装成功了,我们打开命令行cmd,输入:

nvm -v

来验证一下是否安装成功:如下图所示:

微信截图_20220803164900.png

我们安装的版本是1.1.90.

二:设置node下载源。

我们都知道,node这个东西,从node中文站下载速度还好,不然,下载速度也是够受的。

那么nvm如何设置node的下载源呢?

打开nvm的安装目录,找到setting.txt文件,文件位置如下图所示:

微信截图_20220803165813.png

写入如下代码:

node_mirror: npm.taobao.org/mirrors/nod…

npm_mirror: npm.taobao.org/mirrors/npm…

至此,NVM基本上安装成功了。

三:使用NVM包管理器

1:查看安装的所有node.js的版本

nvm ls

微信截图_20220803170200.png

目前,我只安装了一个node版本。接下来我们使用nvm安装一个其他版本的node

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

nvm list available

微信截图_20220803170440.png

3:安装18.7版本的node包。

nvm install 18.7.0

微信截图_20220803170614.png

4:使用上一步安装的18.7.0版本的node包。其实命令在上方的截图中以给出:

nvm use 18.7.0

微信截图_20220803170933.png

执行上方的命令,但是报错了……,为什么呢?可能大概是,我目前的用户权限不太够吧。切换成管理员模式的cmd试一下:

微信截图_20220803171116.png

如上图所示,切换成管理员之后,成了。

最后放几条常用的nvm命令:

nvm命令行操作命令

1:是查找本电脑上所有的node版本

nvm list

2:查看已经安装的版本

nvm list installed

3:查看网络可以安装的版本

nvm list available

4:安装最新版本nvm

nvm install

5:切换使用指定的版本node

nvm use

4:列出所有版本

nvm ls

5:显示当前版本

nvm current

6:给不同的版本号添加别名

nvm alias

7:删除已定义的别名

nvm unalias

8:在当前版本node环境下,重新全局安装指定版本号的npm包

nvm reinstall-packages

9:打开nodejs控制

nvm on

10:关闭nodejs控制

nvm off

11:查看设置与代理

nvm proxy

12: 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 nodejs.org/dist/

nvm node_mirror [url]

13:设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: github.com/npm/npm/arc….

nvm npm_mirror [url]

14:卸载制定的版本

nvm uninstall

14:切换制定的node版本和位数

nvm use [version] [arch]

15:设置和查看root路径

nvm root [path]

16:查看当前的版本

nvm version

以上大概就是nvm的安装与基本使用。

有好的建议,请在下方输入你的评论。

欢迎访问个人博客 guanchao.site

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”