使用nvm降低和切换nodejs的版本号

3,579 阅读2分钟

接了一个node版本比较低的项目,关于降低版本号的方法之前想的是把之前的卸载再去官网下载合适的版本号。但是实际操作后发现官网没有历史版本号的下载,既然这样我们只得放弃寻找其他办法了。

于是查找相关文章后发现一个好用的管理工具,nvm: github.com/coreybutler… (下载链接)

在这之前务必将电脑本地的node删除干净!!!(非常重要,一定要在安装nvm之前把node清除干净)

步骤一:可以参考以下删除方法:

1.从卸载程序卸载程序和功能。

2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。

3.寻找这些文件夹并删除它们(及其内容)(如果还有)。根据您安装的版本,UAC设置和CPU架构,这些可能或可能不存在:

C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)

4.检查您的%PATH%环境变量以确保没有引用Nodejs或npm存在。

5.如果仍然没有卸载,请where node在命令提示符下键入,您将看到它所在的位置 - 删除(也可能是父目录)。

6.重新启动,很好的措施。 参考资料:www.cnblogs.com/fighxp/p/74… (Window下完全卸载删除Nodejs) 删除后就可以安装nvm: github.com/coreybutler… (下载链接)了。

步骤二:直接下载setup

image.png

点击安装后会有两个路径让你确认,第一个路径就是选择安装nvm的路径,最好是安装在c盘这样出错率降低(主要是路径不要出现中文,全英文比较好),

第二个路径就是nodejs的安装路径,我们是通过nvm去安装nodejs的,安装路径就是nvm的路径下,然后安装完毕后就可以在nvm文件夹下面新建一个nodejs文件夹。

使用管理员打开cmd,每次输入一个:nvmnvm install latestnvm install 你要下载的版本号

image.png 这里我就不贴后面两个命令的图片了。 最后使用 :nvm list,正常会显示你已经下载的最新和你指定的版本。

image.png

最后输入:nvm use 你要使用的版本号

image.png

就成功啦!!!

可以使用node -v命令查看现在的版本号了

image.png

ps.如果出现 Could not download node.js v17.3.0 64-bit executable. 或者No installations recognized的提示,不用多想就是nodejs没在安装nvm之前删除干净,再次检查nodejs的残留把之前安装好的nvm文件夹删掉重新进行步骤二就好。