我按照Electron Forge页面的介绍安装了Electron的模板。
npx create-electron-app my-new-app --template=typescript-webpack
然后,我运行
npm run start
在 my-new-app
文件夹内,命令行中弹出了以下错误信息:
$ npm run start
> my-new-app@1.0.0 start
> electron-forge start
✔ Checking your system
✔ Locating Application
An unhandled rejection has occurred inside Forge:
Error: Expected plugin to either be a plugin instance or a { name, config } object but found @electron-forge/plugin-webpack,[object Object]
Electron Forge was terminated. Location:
{}
我谷歌搜索了一下,但没有人遇到同样的错误。在一个星期之前,我可以使用上述模板而没有错误信息。因此,我复制了一个一周前创建的项目并运行它,成功了。然而,我运行了以下命令:
npm audit
有22个漏洞(3个中等,19个高危)。
错误如下:
got <11.8.5
Severity: moderate
and
minimatch <3.0.5
Severity: high
使用npm audit fix
和npm audit fix --force
无法解决问题。因此,我通过重写package.json
和package-lock.json
来修复此错误。然后删除node_modules
文件夹并运行npm install
。
这些漏洞已经不存在了,但在运行npm run start
之后,以上述问题再次出现。
我认为问题涉及@electron-forge/plugin-webpack
。但是,我不知道如何解决它。
提前致谢。