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>
相关推荐
带娃的IT创业者16 小时前
解密OpenClaw系列07-OpenClaw数据流分析
macos·软件工程·agent·ai智能体·智能体开发·openclaw
天開神秀17 小时前
解决 n8n 在 Windows 上安装社区节点时 `spawn npm ENOENT/EINVAL` 错误
前端·windows·npm
春波petal18 小时前
MacOS 13.7.8版本-前端环境一键搭建指南
前端·macos
eppen1 天前
macOS 快捷键修改
macos
x-cmd2 天前
[x-cmd] Node.js 的关键一步:原生运行 TypeScript 正式进入 Stable
javascript·typescript·node.js·x-cmd
郁大锤2 天前
macOS 终端 SSH 到 Linux 后快捷键失效解决方法
linux·macos·ssh
盖头盖2 天前
【nodejs原型链污染】
node.js
御坂10101号2 天前
JIT 上的 JIT:Elysia JS 的优化实践与争议
开发语言·javascript·网络·性能优化·node.js·express
阿捏利2 天前
详解Mach-O(十三)Mach-O __TEXT
macos·ios·c/c++·mach-o
Laughtin2 天前
macos的python安装选择以及homebrew python的安装方法
开发语言·python·macos