我有一个使用 Vue.js 的电子应用程序。
我运行了 electron-packager,得到了一个漂亮的文件夹。当我在自己的计算机上运行可执行文件时,它可以工作。显示窗口,一切正常。
但是,如果我在任何其他 winx64 计算机上运行它,它就会失败。
没有显示错误,通过 cmd 运行不显示任何内容并且启动了后台进程,但没有打开窗口。
所以我想这可能是一个依赖问题。但是,我安装了两个依赖项。我已经用谷歌搜索了很长时间,但无法找出问题所在。
"dependencies": {
"axios": "^0.18.0",
"electron-log": "^2.2.14",
"electron-logger": "^0.0.3",
"electron-packager": "^12.1.0",
"moment": "^2.22.1",
"nfc-pcsc": "^0.6.2",
"vue": "^2.0.1",
"vue-config": "^1.0.0",
"vue-momentjs": "^0.1.2",
"vue-router": "^3.0.1",
"vuetify": "^1.0.17"
},
"devDependencies": {
"@babel/core": "^7.0.0-beta.46",
"@babel/plugin-proposal-class-properties": "^7.0.0-beta.46",
"@babel/polyfill": "^7.0.0-beta.46",
"@babel/preset-env": "^7.0.0-beta.46",
"@babel/register": "^7.0.0-beta.46",
"babel-loader": "8.0.0-beta.2",
"cross-env": "^5.1.4",
"css-loader": "^0.28.11",
"devtron": "^1.4.0",
"electron": "^2.0.0",
"electron-debug": "^1.5.0",
"electron-rebuild": "^1.7.3",
"file-loader": "^1.1.11",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.2.0",
"rimraf": "^2.6.2",
"vue-devtools": "^3.1.9",
"vue-loader": "^15.0.9",
"vue-template-compiler": "^2.5.16",
"webpack": "^4.8.0",
"webpack-cli": "^2.1.3",
"webpack-dev-server": "^3.1.4",
"webpack-merge": "^4.1.2"
}
编辑:
我发现我正在使用的 nfc-pcsc 库是我问题的根源。不知道为什么以及如何解决它...我要进一步挖掘。有什么想法吗?