关于electron打包桌面应用程序报错–version does not take an argument. Perhaps you meant --app-version or报错的解决方法。
(1)我们一般在package.json里面配置打包的代码是这样
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron .",
"package": "electron-packager . HelloWorld --win --out ../HelloWorldApp --arch=x64 --version=0.0.1 --electron-version=1.4.13"
},
这样在当前目录下运行npm run-script package.就会打包程序。
但是,运行的时候会报错,很多教程都是这样打包:
(2)解决办法:将app版本号去掉,重新运行打包。
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "electron .",
"package": "electron-packager . xxx --win --out ./dist --arch=x64 --electron-version=18.0.3"
},
这是自己在项目里面遇到的坑,希望对你有所帮助,如有不足之处,欢迎指正。