当前位置: 首页 > news >正文

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

1. 前言 

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

2. 安装步骤

2.1 安装macOS xcode工具集

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

2.3 使用nvm安装 node14

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进制包,也上传了,有需要的可以直接下载。

http://www.dtcms.com/a/445588.html

相关文章:

  • LabVIEW利用DataSocket读取OPC 服务器数据
  • 第十章:外观模式 - 复杂系统的简化大师
  • 【数据结构】顺序栈的基本操作
  • 哈尔滨网站开发企业网站一直维护意味着什么
  • 第4集:配置管理的艺术:环境变量、多环境配置与安全实践
  • soular入门到实战(2) - 如何统一管理TikLab帐号体系
  • C语言进阶知识--指针(3)
  • M-LLM Based Video Frame Selection for Efficient Video Understanding论文阅读
  • 福州建设高端网站wordpress中控制图片标签
  • Prometheus 05-01: 告警规则与Alertmanager配置
  • 【Linux】Mysql的基本文件组成和配置
  • 简单易用!NAS+Leantime,开源轻量级项目管理,高效协作一键开启
  • 大数据毕业设计选题推荐-基于大数据的全球用水量数据可视化分析系统-大数据-Spark-Hadoop-Bigdata
  • NLP:迁移学习关于领域自适应的基础讲解
  • 在运行中的 Kafka 集群渐进式启用安全零停机实战手册(KRaft/Broker 通用)
  • 网站手机版制作白嫖永久服务器
  • 用一个 Bash CLI 管理多款 AI 开发工具:jt-code-cli 实战与原理解析
  • Linux《线程同步和互斥(下)》
  • 百丽企业数字化转型失败案例分析及其AI智能名片S2B2C商城小程序的适用性探讨
  • 【STM32项目开源】基于STM32的智能宠物防丢监控系统
  • UV紫外相机在工业视觉检测中的应用
  • Redis-UV统计(HyperLogLog)
  • PHP 8.0+ 极限性能优化与系统级编程
  • Deep Learning Optimizer | Adam、AdamW
  • 【linux】linux的扩充指令的学习
  • vim保姆级使用,操作详解,快捷键大全总结
  • jmr119色带贵港seo
  • NLP:迁移学习基础讲解
  • 10.5 数位dp
  • 基于汽车钣金理念的门窗柔性生产系统重构方案