Node版本切换


前言:在日常学习中,想运行前辈们的在 github 或者 gitee 的代码时,由于版本的迭代,会遇到出现各种版本问题,因此在这里推荐一个 gnvm 对 node 的版本进行自由切换

Node 版本切换

一、下载安装

gnvm 下载

二、将 gnvm.exe 放入 Node.js 所在文件夹中

将下载好的 gnvm.exe 文件放入之前安装过的 node.js 的安装目录中,如果不清楚 node.js 的安装目录可以使用命令行查看

where node

image-20230525152459123

三、查看 gnvm 是否安装完成

查看 gnvm 版本

gnvm version

image-20230525152648556

四、gnvm 常用命令

gnvm version //查看版本
gnvm ls // 查看已安装的node.js版本
gnvm install latest // 安装最新版本的node.js
gnvm install *.*.* // 安装指定版本的node.js
gnvm update latest // 更新本地的latest为最新版本
gnvm uninstall latest //卸载最新版本的node.js
gnvm uninstall *.*.* // 卸载指定版本的node.js
gnvm use *.*.* // 切换已下载好的node.js版本
gnvm search *.*.* //查找node.js版本(由于小版本过多,最好大的版本号,如gnvm search 12.*.*,查找12的版本)

五、可能会出现的问题

问题 1

在使用gnvm use *.*.*切换node 版本Access is denied..这个问题,具体如下:

Error: copy D:\Nodejs\\ to D:\Nodejs\\12.16.0 folder Error: open D:\Nodejs\\12.16.0\node.exe: Access is denied..

此时可能是权限不足的原因,我通过使用管理员身份启动 cmd 时就可以切换成功了

问题 2
Error: copy D:\Nodejs\\12.16.0 to D:\Nodejs\\ folder Error: open D:\Nodejs\\\node.exe: The process cannot access the file because it is being used by another process..

该提示为正在运行 node 程序,查看正在运行的项目并ctrl+c关闭项目,再次切换时就可以了


文章作者: Liu Yuan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Liu Yuan !
—— 评论区 ——
  目录