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>
相关推荐
蒜蓉大猩猩3 小时前
Vue.js --- Vue3中其他组合式API
前端·javascript·vue.js·前端框架·node.js·html
菜鸟小贤贤3 小时前
python+pytest+allure利用fix实现接口关联
python·macos·自动化·pytest
csdn_金手指4 小时前
Mac 系统上控制台常用性能查看命令
java·开发语言·macos
csdn_金手指7 小时前
MacOS系统上Jmeter 录制脚本遇到的证书坑位
jmeter·macos
新知图书7 小时前
Node.js的http模块:创建HTTP服务器、客户端示例
node.js
zolty7 小时前
MAC C语言 Helloword
c语言·开发语言·macos
retun_true10 小时前
Element UI 打包探索【2】
前端·javascript·node.js
dr李四维11 小时前
macOS 版本对应的 Xcode 版本,以及 Xcode 历史版本下载
ide·macos·xcode·apple·xcode下载
LuckyTHP11 小时前
MAC 怎么终端怎么退出和进入Anaconda环境
macos
禾戊之昂11 小时前
【Electron学习笔记(一)】Electron基本介绍和环境搭建
前端·javascript·electron·node.js