macOS sequoia 15.7.1 源码安装node14,并加入nvm管理教程

1. 前言

由于node官方不在维护node14版本,且没有直接的2进制包。只能通过源代码编译进行安装。

2. 安装步骤

2.1 安装macOS xcode工具集

2.2 安装nvm,工具集安装成功后,一般nvm是一起安装了的,只不过没有添加到环境变量。需要手动添加一下环境变量。

2.3 使用nvm安装 node14

bash 复制代码
nvm install 14

此时,node14的源码会下载到个人目录:

cd ~/.nvm/.cache/src/node-v14.21.3/node-v14.21.3

此时,nvm工具会尝试对源码进行编译,但是你会发现,会编译失败。失败的原因是当前macOS的sdk版本过高,导致有些定义与node14不兼容。查看sdk版本的方法为:

ls /Library/Developer/CommandLineTools/SDKs/

一般情况下node14,需要MacOSX12以下的版本才可能直接编译成功。

2.4 此时根据编译报错信息,采用直接修改源码的方式进行编译。

修改后的源码,已上传到附件。

2.5 在源码目录执行:

./configure --prefix=~/.nvm/versions/node/v14.21.3

make -j8

make install

2.6 将编译安装好的node14版本添加到nvm管理器

在版本目录下创建标识文件

echo "v14.21.3" > ~/.nvm/versions/node/v14.21.3/.nvmrc

2.7 nvm use 14 大功告成。

2.8 最后我编译好的2进制包,也上传了,有需要的可以直接下载。

相关推荐
奔跑的呱呱牛4 小时前
前端/Node.js操作Excel实战:使用@giszhc/xlsx(导入+导出全流程)
前端·node.js·excel·xlsx·sheetjs
Southern Wind6 小时前
AI Skill Server 动态技能中台
前端·后端·mysql·node.js
米丘7 小时前
Vite 代理跨域全解析:从 server.proxy 到请求转发的实现原理
javascript·node.js·vite
qq_411262427 小时前
ESP32-C5 软件配置MAC 地址
macos
鸠摩智首席音效师7 小时前
如何在 MacOS 上安装 PostgreSQL ?
数据库·macos·postgresql
CyrusCJA8 小时前
Nodejs自定义脚手架
javascript·node.js·js
花千树-0109 小时前
IndexTTS2 在 macOS 性能最佳设置(M1/M2/M3/M4 全适用)
人工智能·深度学习·macos·ai·语音识别·ai编程
AI视觉网奇10 小时前
pnpm 安装笔记
node.js
奔跑的呱呱牛10 小时前
xlsx 已停止维护且存在漏洞!推荐一个可直接替代的 npm 库
前端·npm·node.js·xlsx·sheetjs
码云之上21 小时前
从一个截图函数到一个 npm 包——pdf-snapshot 的诞生记
前端·node.js·github