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>
相关推荐
摇滚侠15 小时前
Node.js 零基础教程,Node.js 和 NPM 的安装与使用
前端·npm·node.js
ASKED_201916 小时前
macOS 使用 Codex CLI 登录报错 403 的问题分析与解决方案(Issue #2414)
macos·issue
Ashley_Amanda16 小时前
Node.js 服务搭建:从零到部署的生产级指南
node.js
天远云服16 小时前
Node.js实战:天远车辆出险查询API接口调用流程、代码接入与场景应用
大数据·node.js
摇滚侠16 小时前
安装完 node.js 以后,需不需要修改全局安装包的目录,我觉的不需要修改。网上有很多教程让修改全局包安装目录和配置环境变量,我觉的这两步都多余。
node.js
roo_116 小时前
JAVA学习-MAC搭建java环境和spring boot搭建
java·学习·macos
Digitally16 小时前
如何在 Mac 上进行屏幕录制(分步教程)
macos
2501_9160088916 小时前
在不越狱前提下导出 iOS 应用文件的过程,访问应用沙盒目录,获取真实数据
android·macos·ios·小程序·uni-app·cocoa·iphone
vchao_17 小时前
Mac升级系统后反复重启问题
macos·反复重启
TheNextByte117 小时前
如何在Mac上获取Android消息
android·macos