我正在尝试运行具有10.16.0节点js版本的电子项目,但发生了错误。我正在使用这个库https://github.com/pokusew/nfc-pcsc
我试图采用另一个电子版本,该版本可与10.16.0 node.js正常工作,但无法正常工作。
"@pokusew/pcsclite": "^0.5.2",
"electron-version": "^2.0.1"
},
"devDependencies": {
"@babel/cli": "^7.4.4",
"@babel/core": "^7.4.5",
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/plugin-syntax-object-rest-spread": "^7.2.0",
"@babel/plugin-transform-modules-commonjs": "^7.4.4",
"@babel/register": "^7.4.4",
"ava": "^2.0.0",
"chalk": "^2.4.2",
"cross-env": "^5.2.0",
"electron": "^5.0.4",
"mock-require": "^3.0.3",
"triple-beam": "^1.3.0",
"winston": "^3.2.1"
}
您需要包括electron-rebuild软件包,该软件包可以针对您的Electron项目使用的Node.js版本重建本地Node.js模块。这使您可以在Electron应用程序中使用本机Node.js模块,而无需完全匹配您的Node.js的系统版本。
您可以使用以下命令安装此软件包,
npm install --save-dev electron-rebuild
然后,每当您安装新的npm软件包时,请重新运行电子重建:
$(npm bin)/electron-rebuild
或者,如果您使用的是Windows:
.\node_modules\.bin\electron-rebuild.cmd
您甚至可以在“脚本”部分中将别名创建为“重建”,这样就可以在需要时使用它。
"scripts": {
"rebuild": "electron-rebuild -f -w yourmodule"
}
添加以上内容后,您可以使用以下命令,
npm run rebuild
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句