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

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

一、问题场景
项目打包时提示以下错误

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 在多版本管理、切换和维护方面更加便捷和强大,适用于各种不同的开发环境和项目需求。
相关文章
|
23天前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
4月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
2407 23
|
5月前
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
228 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
5月前
|
数据采集 JavaScript Android开发
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
154 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
5月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
138 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
5月前
|
JavaScript 前端开发
Node.js 中实现多任务下载的并发控制策略
Node.js 中实现多任务下载的并发控制策略
101 15
|
8月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
126 2
2024年5月node.js安装(winmac系统)保姆级教程
|
8月前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
9月前
|
JavaScript 测试技术 API
跟随通义灵码一步步升级vue2(js)项目到vue3版本
Vue 3 相较于 Vue 2 在性能、特性和开发体验上都有显著提升。本文介绍了如何利用通义灵码逐步将 Vue 2 项目升级到 Vue 3,包括备份项目、了解新特性、选择升级方式、升级依赖、迁移组件和全局 API、调整测试代码等步骤,并提供了注意事项和常见问题的解决方案。
653 4
|
8月前
|
JavaScript Linux iOS开发
详解如何实现自由切换Node.js版本
不同的项目中需要使用不同版本的 Node.js,有时旧项目需要旧版本,而新项目则可能依赖最新的 Node.js 版本
548 0

热门文章

最新文章