在跟朋友闲聊的时候,(他是做前端的),听他说他最近在使用vite3,发现不好用,到最后检查发现是他电脑上安装的node版本不对,但是,他还负责了其他的项目(年头比较老),目前电脑上安装的这个node版本正好是对应这个项目的,导致他很为难。
后来我问他,你这个问题解决了嘛。他告诉我他在电脑上装了一个node包管理器NVM,算是把这个问题解决了,就是开发不同项目的时候,需要切换一下node版本。这已经很好了。
嗯,NVM,没玩过,我也试试。
大概找了一些NVM相关的资料。
一:安装NVM
访问NVM的github仓库:
如果github访问不了,我这有百度网盘的地址,当然应该不是最新版本的了,凑合用。
提取码:iszj
Windows系统安装就比较简单了,如果您跟我一样没有特殊要求,一路下一步就可以了。
如果没有什么意外,到这一步,应该就安装成功了,我们打开命令行cmd,输入:
nvm -v
来验证一下是否安装成功:如下图所示:
我们安装的版本是1.1.90.
二:设置node下载源。
我们都知道,node这个东西,从node中文站下载速度还好,不然,下载速度也是够受的。
那么nvm如何设置node的下载源呢?
打开nvm的安装目录,找到setting.txt文件,文件位置如下图所示:
写入如下代码:
node_mirror: npm.taobao.org/mirrors/nod…
npm_mirror: npm.taobao.org/mirrors/npm…
至此,NVM基本上安装成功了。
三:使用NVM包管理器
1:查看安装的所有node.js的版本
nvm ls
目前,我只安装了一个node版本。接下来我们使用nvm安装一个其他版本的node
2:查显示可以安装的所有node.js的版本
nvm list available
3:安装18.7版本的node包。
nvm install 18.7.0
4:使用上一步安装的18.7.0版本的node包。其实命令在上方的截图中以给出:
nvm use 18.7.0
执行上方的命令,但是报错了……,为什么呢?可能大概是,我目前的用户权限不太够吧。切换成管理员模式的cmd试一下:
如上图所示,切换成管理员之后,成了。
最后放几条常用的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
欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”