咨询电话:
15628812133
25
2024/03

如何利用Nvm控制node.js版本

发布时间:2024-03-25 13:06:53
发布者:·
浏览量:
0

    打包的时候出现一个“error:03000086:digital envelope routines::initialization error”,后边还有一个node V.18.12.1百度了一下发现是node版本过高问题,于是我重新下载了node,然后依赖又安不上了,于是去社区问了一下,大佬给我提供了nvm版本控制这个解决办法。

    首先,要先卸载原有的node,包括原node安装目录中nodejs,然后下载nvm。以下是两个下载网站。


1.nvm中文站
https://nvm.uihtm.com/download.html
2.github上的nvm源代码
https://github.com/coreybutler/nvm-windows/releases

    现在,我们已经获得了nvm的安装包,右键以管理员运行。

    这一步是选择nvm的安装目录。

 Nvm控制node版本 (1)

    这一步是选择node的安装目录。

 Nvm控制node版本 (2)

    请注意,所有的安装目录下都不要有中文。下载完后不要急着安装node,首先我们来到nvm的安装目录下,找到settings.text这个文件,输入以下代码。


node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

    这两条代码的作用是更换下载源,能够提升node的下载速度。同时搜索高级系统设置配置环境变量。

 Nvm控制node版本 (3)

    NVM_HOME和NVM_SYMLINK分别对应nvm和node的安装目录,同理下边的系统变量中也需要更改,最后给path中增加%NVM_HOME%和%NVM_SYMLINK%。

 Nvm控制node版本 (4)

    这个时候,搜索cmd管理员打开命令提示符。输入nvm -v查看nvm版本,出现版本号代表成功。

 Nvm控制node版本 (5)

    接下来安装node,终端输入nvm list available,查看所有可以下载的版本。

 Nvm控制node版本 (6)

    这里回到最初的问题,因为打包版本过高导致不能打包成功,版本过低导致不能安装依赖,这里我们选择下载14.21.3版本来打包和18.19.1(当前最稳定的版本)来下载依赖。输入nvm install 14.21.3来下载node。下载完成后,输入node -v来查看当前node版本。

 Nvm控制node版本 (10)

    如果我们有多个node版本,可以使用nvm list来查看,并使用nvm use 18.19.1来切换版本

 Nvm控制node版本 (8)

 

    打包正常。

Nvm控制node版本 (9)

关键词:
返回列表