HarmonyOS 鸿蒙Next Cannot find module hvigor.js
HarmonyOS 鸿蒙Next Cannot find module hvigor.js
Process finished with exit code 0
/Users/linhui/nodejs/bin/node /Users/linhui/.hvigor/project_caches/f322fc7c129d28d7f4b90da9079ee391/workspace/node_modules/@ohos/hvigor/bin/hvigor.js --sync -p product=default
node:internal/modules/cjs/loader:1024
throw err;
^
Error: Cannot find module '/Users/linhui/.hvigor/project_caches/f322fc7c129d28d7f4b90da9079ee391/workspace/node_modules/@ohos/hvigor/bin/hvigor.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1021:15)
at Function.Module._load (node:internal/modules/cjs/loader:866:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:22:47
{
code: 'MODULE_NOT_FOUND',
requireStack: []
}
环境mac,完全按照教程走的,也报错,而且我没有任何中文的路径
更多关于HarmonyOS 鸿蒙Next Cannot find module hvigor.js的实战教程也可以访问 https://www.itying.com/category-93-b0.html
点击红圈内蓝色链接就行了。
更多关于HarmonyOS 鸿蒙Next Cannot find module hvigor.js的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
姓名:张三
职业:软件工程师
技能:Python, Java, C++
简介:拥有十年的软件开发经验,熟悉多种编程语言和技术。
- 从右侧Notification通知栏里打开通知信息,
- 点击 Solution: Switch to。。。解决方案,系统会自动更改 hvigorVersion。 然后就可以正常预览、运行了。
- 可以在 hvigor-config.json5 中查看更改后的版本号:
```json
{
"hvigorVersion": "2.4.2",
"dependencies": {
"@ohos/hvigor-ohos-plugin": "2.4.2"
}
}
按提示往下走就很好办了
打开 hvigor-config.json5,修改版本到报错提示版本。直接安装就好了。
我修改到3.0.9。然后直接点击安装就可以了。
这问题我也遇到了,楼主有解决掉吗?
问题原因: build init时,从npm源下载,导致下载失败,因此找不到hvigor.js文件
我的解决方案:
- 打开DevEco studio-> Settings > Build, Execution, Deployment > Node.js and npm > Optimize config
- 进入npm代理设置界面,给ohpm registry设置https://repo.harmonyos.com/npm/h
你可以看看hvigor-config.json5
里对应的版本,版本是否配套当前DevEco Studio版本配套
在HarmonyOS鸿蒙Next开发环境中,Cannot find module hvigor.js
错误通常是由于项目配置或依赖问题导致的。hvigor.js
是鸿蒙开发工具链中用于构建和管理项目的重要模块。如果该模块缺失或无法找到,可能是以下原因之一:
-
项目结构不完整:检查项目目录中是否缺少
hvigor.js
文件。该文件通常位于项目根目录或build
文件夹中。如果文件缺失,可能是项目创建或克隆时出现问题。 -
依赖未正确安装:确保已正确安装项目所需的依赖。运行
npm install
或yarn install
命令,确保所有依赖包(包括hvigor
相关模块)已安装。 -
Node.js版本不兼容:鸿蒙开发工具链对Node.js版本有特定要求。检查当前Node.js版本是否符合鸿蒙官方文档的推荐版本。如果不兼容,请升级或降级Node.js版本。
-
环境变量配置问题:确保开发环境的环境变量配置正确,特别是与Node.js和npm相关的路径。错误的环境变量可能导致模块无法正确加载。
-
IDE或工具链问题:如果使用DevEco Studio,检查IDE是否已更新到最新版本。旧版本可能存在兼容性问题,导致无法正确识别
hvigor.js
模块。 -
项目缓存问题:尝试清理项目缓存。删除
node_modules
文件夹和package-lock.json
文件,然后重新运行npm install
。
如果以上步骤无法解决问题,请参考鸿蒙官方文档或社区论坛以获取更多信息。