-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Hello there,
The libraries I use are as follows;
"scripts": {
"start": "electron .",
"install": "electron builder"
},
"license": "ISC",
"devDependencies": {
"electron": "^12.0.9",
"electron-builder": "^22.11.7"
},
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.3",
"electron-json-storage": "^4.5.0",
"electron-prompt": "^1.6.2",
"electron-squirrel-startup": "^1.0.0",
"electron-store": "^8.0.0",
"export-to-csv": "^0.2.1",
"flatpickr": "^4.6.9",
"jquery": "^3.6.0",
"lzma-native": "^8.0.1",
"mdb-ui-kit": "^3.8.0",
"modbus-serial": "^8.0.3",
"password-hash": "^1.2.2",
"serialport": "^9.2.4"
},
"build": {
"appId": "....",
"win": {
"icon": "./icon.ico",
"requestedExecutionLevel": "requireAdministrator",
"target": [
"msi"
]
},
"msi": {
"artifactName": "Wizard",
"perMachine": true,
"oneClick": false,
"menuCategory": false,
"warningsAsErrors": false,
"createDesktopShortcut": "always",
"createStartMenuShortcut": true,
"runAfterFinish": true,
"shortcutName": "Wizard"
}
}
When I npm install with these settings, I cannot use serial ports in my project. If I do the following, everything works fine.
"scripts": {
"start": "electron .",
"install": "electron-rebuild"
},
"license": "ISC",
"devDependencies": {
"electron": "^12.0.9",
"electron-packager": "^15.2.0",
"electron-rebuild": "^2.3.4"
},
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.3",
"electron-json-storage": "^4.5.0",
"electron-prompt": "^1.6.2",
"electron-squirrel-startup": "^1.0.0",
"electron-store": "^8.0.0",
"export-to-csv": "^0.2.1",
"flatpickr": "^4.6.9",
"jquery": "^3.6.0",
"lzma-native": "^8.0.1",
"mdb-ui-kit": "^3.8.0",
"modbus-serial": "^8.0.3",
"password-hash": "^1.2.2",
"serialport": "^9.2.4"
}
I think there is a problem with the build process. Please help me!