android快应用,Error: Cannot find module 'xxx\node_modules\hap-tools\webpack.config.js

作为开发人员,想必大家都知道紧跟新技术发展脚步前进的重要性。所以当几大手机厂商联合推出android设备上的快应用后,立马就有人开始上手了,先不说这项技术的前景以及和微信小程序之间有什么样的冲突与合作,因为我也没有那种分析能力,起码应该先了解一下开发流程。而当我还在写这篇比较low的爬坑博客时已经有人早就溜得飞起了。闲话少说,先说在写快应用版的HelloWorld过程中用命令行编译的时候遇到的这个问题。
按照
官方文档https://doc.quickapp.cn/中快速入门的步骤安装好各种工具以后就在 命令行中通过相应命令创建了一个QuickHelloWorld,安装完依赖(执行npm install命令)以后开始编译项目(执行npm run build命令),没想到这才刚开始就遇到问题了,如标题或下图1。
图1

nodejs以及相关的npm,hap等对于我而言基本上是零基础,所以也不解释这些是什么具体原因,反正通过翻译的意思是说找不到模块webpack.config.js。然后就在开发者论坛( http://bbs.quickapp.cn/posts/detail?id=289)找答案,果然找到了,只是按照上面的步骤去操作,还是出现同样的问题,最后算是误打误撞解决了我的问题。

首先按照里面的方法执行hap update --force命令(千万别跟我一样写成 npm update --force[汗]),出现类似打印信息(截取最后一部分):
图2
意思是强制升级结束了,你要安装依赖包了,需要执行npm install命令。但我之前已经安装过了啊?好吧,就按照提示再来了一遍npm install。执行完毕后我就重新npm run build编译项目,结果还是出现如题的报同样的错...没关系,再来一遍hap update --force,这次执行完以后我就不按照提示再执行npm install了,而是直接编译:npm run build,然后惊喜的发现编译通过,出现类似打印信息:

再去项目根目录下查看,发现已经出现build和dist目录了,其中编译生成的.rpk文件就在dist目录下。



猜你喜欢

转载自blog.csdn.net/Builder_Taoge/article/details/79698737