心血来潮来试试开发微信小程序第三方自定义组件,一顿跟着文档往下走,突然冒出了个初始化项目失败。网上一通乱搜,依旧没有找到解决方法。机缘巧合之下,我却解决了。
微信小程序开发第三方组件文档
从图片上看,主要的问题出在文件未找到。通过分析,可以得知miniprogram init是通过复制保存在本地的代码,生成一个组件开发的项目。然而在复制过程中,如果出现文件缺失的情况,项目生成就是报错。
[Error: ENOENT: no such file or directory, open 'C:\Users\BOLINK~1\AppData\Local\Temp\miniprogram_cli_template\custom-component\package.json'] {
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'C:\\Users\\BOLINK~1\\AppData\\Local\\Temp\\miniprogram_cli_template\\custom-component\\package.json'
}
跟随出错的path找到相对应的目录检查,的确对应的文件不存在。于是乎在网上找解决方案,最终还是在官方的文档中找到的解决办法。
miniprogram-cli使用说明
缓存
miniprogram cache [options]
option 描述
-c, --clear 清空缓存的模板
利用清除缓存模板,miniprogram在下次创建项目时,会重新下载新的模板,从而就解决了以上的问题。