Я пытаюсь выполнить несколько простых шагов в приложении, которое написал. Я пытаюсь открыть текстовый файл в указанной папке. Я использую Linux mint-19.1-cinnamon-64bit.
Нижеследующее работает, когда я запускаю пакет, используя 'npm start'. Однако, когда я упаковываю код и устанавливаю его, команда не работает.
logPath ="/home/user/Logs/Scans.txt"
var opn = require('opn');
opn(logPath);
Выдает следующую ошибку:
Uncaught Error: spawn ENOTDIR
at ChildProcess.spawn (internal/child_process.js:357)
at Object.spawn (child_process.js:540)
at module.exports (/usr/lib/electron-tutorial-app/resources/app.asar/node_modules/opn/index.js:76)
at viewLogs (mainWindow.html:1822)
at HTMLInputElement.onclick (mainWindow.html:2279)
errnoException @ internal/errors.js:308
ChildProcess.spawn @ internal/child_process.js:357
spawn @ child_process.js:540
module.exports @ /usr/lib/electron-tutorial-app/resources/app.asar/node_modules/opn/index.js:76
viewLogs @ mainWindow.html:1822
onclick @ mainWindow.html:2279
Не уверен, почему такая простая команда не работает.
Редактировать для зависимостей:
"dependencies": {
"async": "^2.6.1",
"glob": "^7.1.3",
"inquirer-select-directory": "^1.2.0",
"lockfile": "^1.0.4",
"node-localstorage": "^1.3.1",
"opn": "^5.4.0",
"proper-lockfile": "^3.2.0",
"retry": "^0.12.0",
"shelljs": "^0.8.3"
},
"devDependencies": {
"electron": "^3.0.5",
"electron-installer-dmg": "^2.0.0",
"electron-packager": "^12.2.0",
"electron-winstaller": "^2.7.0"
}