macOS上安装nvm

一、背景

运行项目时遇到了报错,如下:

Error: error:0308010C:digital envelope routines::unsupported

这个错误的原因是与 Node.js 中的一个安全特性有关,这个特性在某些情况下会导致兼容性问题。

解决方案:降级 Node.js 版本。

二、macOS上安装nvm

1.打开终端
2.运行安装命令
bash 复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
3.加载nvm

安装完成后,需要加载 nvm,可以通过以下命令立即加载它:

bash 复制代码
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

或者,关闭并重新打开终端,这样 nvm 会自动加载。

4.检查安装

检查是否正确安装:

bash 复制代码
nvm --version

如果正确安装,会显示 nvm 的版本号。

三、使用nvm管理Node.js版本

bash 复制代码
# 查看可用版本
nvm ls-remote

# 安装特定版本
nvm install <version>

# 切换版本
nvm use <version>
相关推荐
zhousenshan2 小时前
Node.js事件循环机制
node.js
明金同学2 小时前
Node.js 实现 Stripe 支付的简单示例
node.js
h***04772 小时前
Node.js(v16.13.2版本)安装及环境配置教程
node.js
b***67642 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
k***92162 小时前
Node.js NativeAddon 构建工具:node-gyp 安装与配置完全指南
node.js
q***31142 小时前
node.js卸载并重新安装(超详细图文步骤)
node.js
k***21602 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
先生沉默先2 小时前
NodeJs 学习日志(8):雪花算法生成唯一 ID
javascript·学习·node.js
起这个名字3 小时前
Webpack——插件实现的理解
前端·javascript·node.js
风止何安啊6 小时前
JS 对象:从 “散装” 到 “精装” 的晋级之路
前端·javascript·node.js