如何降低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 在多版本管理、切换和维护方面更加便捷和强大,适用于各种不同的开发环境和项目需求。
相关文章
|
3天前
|
数据采集 Web App开发 JavaScript
Puppeteer自动化:使用JavaScript定制PDF下载
在现代Web开发中,自动化工具如Puppeteer可显著提升效率并减少重复工作。Puppeteer是一款强大的Node.js库,能够控制无头Chrome或Chromium浏览器,适用于网页快照生成、数据抓取及自动化测试等任务。本文通过示例展示了如何使用Puppeteer自动化生成定制化的PDF文件,并介绍了如何通过配置代理IP、设置user-agent和cookie等技术增强自动化过程的灵活性与稳定性。具体步骤包括安装Puppeteer、配置代理IP、设置user-agent和cookie等,最终生成符合需求的PDF文件。此技术可应用于报表生成、发票打印等多种场景。
Puppeteer自动化:使用JavaScript定制PDF下载
|
13天前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
2天前
|
缓存 JavaScript Oracle
Node.js版本管理工具之NVM
Node.js版本管理工具之NVM
|
14天前
|
JavaScript 前端开发 Linux
|
Shell Windows 内存技术
使用 nvm 管理不同版本的 node 与 npm
使用 nvm 管理不同版本的 node 与 npm   补充说明:Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。
2421 0
|
14天前
|
JavaScript
NodeJs的安装
文章介绍了Node.js的安装步骤和如何创建第一个Node.js应用。包括从官网下载安装包、安装过程、验证安装是否成功,以及使用Node.js监听端口构建简单服务器的示例代码。
NodeJs的安装
|
29天前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
25天前
|
JavaScript Linux 开发者
一个用于管理多个 Node.js 版本的安装和切换开源工具
【9月更文挑战第14天】nvm(Node Version Manager)是一个开源工具,用于便捷地管理多个 Node.js 版本。其特点包括:版本安装便捷,支持 LTS 和最新版本;版本切换简单,不影响开发流程;多平台支持,包括 Windows、macOS 和 Linux;社区活跃,持续更新。通过 nvm,开发者可以轻松安装、切换和管理不同项目的 Node.js 版本,提高开发效率。
|
2月前
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
15天前
|
JavaScript Linux API
安装NodeJs,好啊好啊
安装NodeJs,好啊好啊