1. Node版本问题
由于SDK的部分工具依赖Node.js运行时,推荐使用配套API版本的Node.js,保证工程的兼容性。
匹配关系见下表:
API Level
Node.js支持范围
API Level≤9
14.x(≥14.19.1)、16.x
API Level>9
14.x(≥14.19.1)、16.x、18.x
1.1. 问题演示:
安装 sdk 模块报错
1.2. 解决方案:
NodeJS 调整至合适版本
2. 淘宝镜像配置问题
淘宝镜像没配,会导致下载安装不下来,建议都配一下
npm config set registry registry.npm.taobao.org
3. SDK 没下载全
SDK不下载全,会导致无法预览、无法运行一系列问题,建议自查 SDK 安装情况
3.2. 解决方案:
4. 下载SDK - Npm缓存问题
4.1. 问题演示:
下载 SDK时,下载失败,提示“Install xxx dependencies failed”。
Install task started: ArkTS 3.2.12.5
Downloading contentcenter-drcn.dbankcdn.com/pub\_1/DevE…...
Unzipping /Users/liujingxu/Documents/harmonyOS/installPath/SDK/.temp/ets/3.2.12.5/install/DPm3tQiQSDG-ImWEZqxELg.zip...
Installing ArkTS dependencies...
Running 'npm install'...
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /Users/liujingxu/.npm/_cacache/content-v2/sha512/40/6d
npm ERR! errno -13
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 501:20 "/Users/liujingxu/.npm"
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/liujingxu/.npm/_logs/2023-12-12T02_42_14_304Z-debug-0.log
Install task failed: ArkTS 3.2.12.5.
Install ArkTS dependencies failed.
Cause: Unable to run npm install.
Solution: See developer.harmonyos.com/cn/docs/doc…
4.2. 解决方案:
- 进入到DevEco Studio安装目录下的tools\nodejs目录下打开命令行工具
执行如下命令,清理npm缓存 :npm cache clean -f - 迎页点击Configure(或
图标) > Settings > SDKs,勾选 SDK,点击Apply重新进行下载
5. SDK 没装全的问题
5.1. 问题说明:
sdk没装全,导致无法模拟器运行
5.2. 解决方案:
同4.2
6. 模拟器黑屏问题
6.1. 问题演示:
6.2. 解决方案:
删除模拟器、降内存
7. 预览器选项,突然加载出不来问题
7.1. 问题演示:
8. TS 如何在线学习的问题
学习TS,可以直接用在线网站测试学习
www.typescriptlang.org/play
9. 中文插件配置问题
10. 华为手机链接电脑后没有显示的问题
开发者模式、USB都检查下是否打开了,如果都打开了
办法1:必须把电脑中, Windows 的 设备安全性 > 内核隔离 > 内存完整性 选项 关闭
可参考以下方式找到 内存完整性 选项 www.mryunwei.com/339489.html
办法2:电脑上装个华为手机助手
11. 自动生成 map、js 文件文件导致无法运行问题
问题演示:
解决方案:
将自动生成的 js 和 map 文件删除即可不影响程序运行
12.Hyper-V虚拟化, 优化模拟器【占用过大内存空间】的问题
环境要求:win10专业版
开启前:
开启后:
开启 Hyper-V 可以降低内存占用:
13. 模拟器盯在屏幕最前面
《DeskPins | 将窗口钉在面前》
zhuanlan.zhihu.com/p/104495903
14.预览器无法预览
解决方案:
15. 关于提示haxm无法安装的解决方法
没有Hyper-v
- 将下面标记区域【勾选】