开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案

异常信息

java 复制代码
Error: Cannot find module '@dcloudio/uni-mp-weixin/lib/createIndependentPlugin'

异常背景

使用HBuilder X的菜单"运行-运行到小程序模拟器-微信开发者工具"功能运行小程序到微信开发者工具时报错,发现项目的\node_modules@dcloudio\uni-mp-weixin\lib路径下并没有报错的文件createIndependentPlugin。重新下载该模块后,也是没有该文件。

异常分析

@dcloudio/uni-mp-weixin/lib目录下本来就没有该文件createIndependentPlugin,为什么会报找不到createIndependentPlugin?可能的原因是系统安装了多个版本的node.js,来回切换不同版本的node.js导致的,或者HBuilder X版本更新后造成的。

解决办法

删除整个项目,重新从gitlab克隆源码到本地,重新安装依赖

vue 复制代码
npm install

再执行"运行-运行到小程序模拟器-微信开发者工具"。