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>
相关推荐
Chuncheng's blog1 小时前
Mac ssh连接无操作自动断开异常
运维·macos·ssh
Three~stone1 小时前
苹果官网镜像下载地址大全(原版/引导版/ISO/CDR)|用途+使用全攻略
macos·镜像文件
05Nuyoah2 小时前
CSS 基础认知和基础选择器
前端·javascript·css·node.js
We་ct2 小时前
前端包管理工具与Monorepo全面解析
前端·javascript·npm·pnpm·yarn·monorepo·包管理
李昊哲小课3 小时前
安装 npm/pnpm/yarn 换国内镜像 统一目录管理全局包+缓存
前端·缓存·npm·pnpm·yarn
工頁光軍3 小时前
OpenAI Node.js 依赖库(官方)详细参数说明
node.js·oneapi
五仁火烧3 小时前
前端不传文件,也能用 multipart/form-data
前端·javascript·vue.js·node.js
于慨3 小时前
flutter的mac端运行
macos
寂夜了无痕3 小时前
mac上 ping提示 No route to host 排查以及修复
macos·no route to hos
chalmers_154 小时前
Node.js 后端 + 简易运维岗---面试全套指南(1)
面试·职场和发展·node.js