这两天在看uniapp的项目,创建uniapp项目有两种方式,第一通过Hbuilder直接新建项目,第二是通过cli命令创建,两种方式创建的uniapp的项目目录是不一样的。

第一Hbuilder创建的项目,运行起来是没有问题的

第二cli命令创建项目

 不管是创建正式版本还是alpha版本,运行项目的时候会报一个错误就是Error: Cannot find module 'webpack/lib/RuleSet

在网上找了各种解决办法,主要是说node版本过高,需要把弄得降到12重新install一下就可以了

下面是网上给出的解决办法

现将node降到12版本,删除node_modules,然后开始执行如下命令
npm i webpack@4.29.5 --force
npm install cache-loader
npm i thread-loader
npm install file-loader
npm i url-loader
然后就可以开心的 npm run build了

但是执行了重新运行之后还是会报错 ERROR  TypeError: Cannot convert undefined or null to object 

目前问题还没有解决,记录一下,如果大家遇到过这种问题或者有什么解决办法可以留言给我

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐