如何降低node.js版本(nvm下载安装与使用)

文章描述了项目打包时遇到的Terser错误,源于不被支持的数字信封算法。解决方法是通过降低node.js版本,推荐使用nvm进行版本管理和切换,以确保兼容性并优化开发流程。
摘要由CSDN通过智能技术生成

一、问题场景

        项目打包时提示以下错误

 error 

js/chunk-f9fc6130.f14f870a.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:133:10)

        这个错误提示表明在执行Terser插件时,使用了一个不被支持的数字信封算法。这可能是因为加密算法的配置或环境设置有问题导致的。

        解决方案: 因为我电脑node版本是18的存在这个问题、同事电脑16的不存在该问题、所以选择降低node.js的版本。

二、如何降低 node.js 的版本

解决方案主要有以下

方案一、手动下载和安装特定版本的 Node.js

未采用,原因如下

1、不方便在多个项目或环境中切换版本。

2、不利于长期维护和管理多个版本

方案二使用 nvm(最推荐采用)

1、nvm 是什么?

        nvm 是 Node Version Manager 的缩写,是一个用于管理和切换 Node.js 版本的工具。它可以让你在同一台机器上同时安装和管理多个不同版本的 Node.js,方便你在不同项目或环境中使用不同的 Node.js 版本。

2、如何使用 nvm 来降低 node.js 的版本

步骤一、下载 nvm
(1) 进入nvm官网

官网地址:https://github.com/coreybutler/nvm-windows/releases

(2) window 系统下载 nvm-setup.zip

(3) 下载完成后得到一个压缩文件

步骤二、安装 nvm
1、解压 nvm-setup.zip 文件得 nvm-setup.exe 文件
2、双击 nvm-setup.exe 文件

勾选同意协议、点击 next

选择nvm安装路径、点击 next

选择node.js安装路径、点击 next

点击 install

如果你已经下过node会提示下图信息、点击是就行

下载完成 点击 finish

查看 nvm 版本

步骤三、配置 nvm(Node Version Manager)使用淘宝镜像源作为 npm 的下载源
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

步骤四、下载所需的 node.js 版本
nvm install 16.20.2

步骤五、切换当前的node.js版本
nvm use 16.20.2

步骤六、查看当前node版本和可用版本

步骤七、重新打开项目重新打包(打包成功)

3、nvm 常用指令

方案三、使用 n 来管理 Node.js 版本

未采用、原因如下

        功能和nvm类似、,但 nvm 在多版本管理、切换和维护方面更加便捷和强大,适用于各种不同的开发环境和项目需求。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值