第一次写文章,写的不好,看官见谅。
最近在学习Electron,按照官网的教程,一步一步的跟着做完后,来到了打包的步骤,安装好Electron Forge后,我怀着激动的心,用颤抖的手在控制台输下了:
npm run make
然后,经过漫长的等待,毫无意外的,报错了。
第一次报错
不能啊,我都是跟着官方文档来的,怎么还会报错呢,然后来看看报的什么错:
Authors is required.
Description is required.
emmmm,这两个东西是必填的,那这两个是什么呢,作为小白的我只能去寻求百度的帮助,百度一番后,了解到原来用electron脚手架工具生成的package.json是默认不填这两个字段的,需要在生成的时候自己手动输一下(我都是直接一路回车到底),然后打开package.json来确认一下,发现这两个字段确实是空,自己手动随便输入一些内容后,再次打包,这次肯定没有问题了。
然后,很快啊,啪的一下,又报错了。
第二次报错
嚯,这密密麻麻的一片红,直接把我看傻了,同样的,先看看报的错是什么:
Unable to load file
无法加载文件,什么情况,于是,又开始了我的百度之旅,但是这次什么解决方法都没找到,唯一找到一个在Issues上提了和我同样的报错,但是最后给出的答案是:I don't know what else to suggest, sorry. 很难受,看来只能靠自己了。
然后我尝试重新构建一个electron项目,再make打包,结果还是出现同样的报错,然后临近下班时间,感觉状态不是很好,就此作罢。
第二天一早,再打开项目尝试打包,看着报错信息中的文件路径,突然想到一个可能,会不会是路径有中文的原因?当时由于是尝试着写个demo,所以直接在桌面新建的一个文件夹。修改文件夹名称为英文后,再次尝试打包,终于,看见了打包成功的那一抹绿。
所以还是得养成路径全都用英文的好习惯啊。这篇文章到这就结束啦,感谢观看!