鸿蒙系统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
相关推荐
Doris89318 小时前
【Node.js 】Node.js 与 Webpack 模块化工程化入门指南
前端·webpack·node.js
alanesnape19 小时前
在 Surface Pro X (ARM64) 上成功部署 Claude Code 的完整复盘
git·node.js·claude code部署·msys2clangarm64·美区apple id·礼品卡支付·surface pro x
MuShan-bit19 小时前
CSDN-推荐开源项目-auto-x-to-wechat
爬虫·微信·开源·node.js·twitter
JohnsonXin19 小时前
一次线上白屏排查:静态 import 是如何悄悄破坏 Webpack 共享 Chunk 的
前端·webpack·node.js
徐小夕@趣谈前端20 小时前
借助AI,1周,0后端成本,我们开源了一款Office预览SDK
前端·人工智能·开源·node.js·编辑器·github·格式工厂
左手厨刀右手茼蒿2 天前
Flutter 三方库 all_lint_rules_community 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、基于全量社区 Lint 规则的工业级静态代码质量与安全审计引擎
flutter·harmonyos·鸿蒙·openharmony·all_lint_rules_community
王码码20352 天前
Flutter 三方库 servicestack 的鸿蒙化适配指南 - 实现企业级 Message-based 架构集成、支持强类型 JSON 序列化与跨端服务调用同步
flutter·harmonyos·鸿蒙·openharmony·message-based
里欧跑得慢2 天前
Flutter 三方库 jsonata_dart 的鸿蒙化适配指南 - 实现高性能的 JSON 数据查询与转换、支持 JSONata 表达式引擎与端侧复杂数据清洗
flutter·harmonyos·鸿蒙·openharmony·jsonata_dart
None3212 天前
【NestJs】Websocket 通关指南:从入门到实战
后端·node.js
国医中兴2 天前
Flutter 三方库 superclass 的鸿蒙化适配指南 - 支持原生高性能类构造、属性代理与深层元数据解析实战
flutter·harmonyos·鸿蒙·openharmony