鸿蒙系统Openharmony5.1.0系统之解决编译时:Node.js版本不匹配问题(二)

简介: CSDN博客专家、《Android系统多媒体进阶实战》作者

博主新书推荐:《Android系统多媒体进阶实战》🚀
Android Audio工程师专栏地址:Audio工程师进阶系列原创干货持续更新中...... 】🚀
Android多媒体专栏地址:多媒体系统工程师系列原创干货持续更新中...... 】🚀
专题一 二:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀
专题三:Android14 Binder之HIDL与AIDL通信实战课 🚀
专题四:Android15快速自定义与集成音效实战课 🚀
专题五:Android15音频策略实战课 🚀
专题六:Android15音频性能实战课(无声/杂音/断音/爆音实战案例) 🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
更多原创,欢迎关注:Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

🌻1.前言

本篇目的:鸿蒙系统Openharmony5.1.0系统之解决编译时:Node.js版本不匹配问题

🌻2.报错

cpp 复制代码
报错:./build.sh --product-name qemu-x86_64-linux-min --ccache --jobs 24

	*********Welcome to OpenHarmony!*********

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Your system shell isn't bash, we recommend you to use bash, because some commands may not be supported in other shells, such as pushd and shopt are not supported in dash. 
 You can follow these tips to modify the system shell to bash on Ubuntu: 
 [1]:Open the Terminal tool and execute the following command: sudo dpkg-reconfigure dash 
 [2]:Enter the password and select <no>  

Build args: --product-name qemu-x86_64-linux-min --ccache --jobs 24
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[OHOS INFO] Current Node.js version is v18.15.0
[OHOS ERROR] Node.js version mismatch. Expected 14.21.1 but found v18.15.0
  • 根本原因:
cpp 复制代码
OpenHarmony系统编译需要Node.js版本为14.21.1,但是却用了v18.15.0版本,需要手动指定下。

🌻3.解决方案

🐓 3.1 安装n管理器

cpp 复制代码
sudo npm install -g n

🐓 3.2 安装指定版本

cpp 复制代码
# sudo n 14.21.1

🐓 3.3 验证

cpp 复制代码
# node -v
v14.21.1

🐓 3.4 重新切回默认版本:18.15.0

cpp 复制代码
# sudo n 18.15.0
copying : node/18.15.0
   installed : v18.15.0 (with npm 9.5.0)

# node -v
v18.15.0
相关推荐
爱吃红星柚2 小时前
【学习】Elpis 抽离与发布 npm 包
前端·前端框架·node.js
梦帮科技4 小时前
Next.js 16 模块化单体实战:App Router、领域模块与 Route Handler 分层
css·数据结构·链表·正则表达式·node.js·json·html5
梦帮科技4 小时前
从 Guest 到 Platinum:Prompt 配额、API Key 与访问控制的安全闭环
javascript·git·架构·node.js·reactjs·html5·visual studio
秋秋小事5 小时前
node prisma+postgreSQL中的查询与过滤
node.js
右耳朵猫AI5 小时前
Node.js周刊2026W37 | 三处进程崩溃修复、fs 内置 glob、Workers 模块注册表、Vitest 5.0
javascript·后端·node.js
右耳朵猫AI5 小时前
Web前端周刊2026W37 | Shopify 转原生、React 编译 Rust 化、Vitest 5.0、Rslib 1.0
前端·javascript·react.js·typescript·node.js
秋秋小事5 小时前
node prisma中的crud
node.js
梦帮科技5 小时前
从提示词到可复现音乐工作流:RNOISE 2.0 的 Prompt Engineering 架构
人工智能·python·mysql·ci/cd·架构·node.js·numpy
小静AI工程实验室6 小时前
JS 逆向接口 ID 变了?Python 与 Node.js 复现 JSON 大整数精度丢失
javascript·python·node.js
FungLeo16 小时前
成为全栈·Node 后端篇·辅助接口:相邻、相关、目录、统计与搜索
node.js·成为全栈