我正在尝试在编写的应用程序中执行一些简单的步骤。我正在尝试打开指定文件夹中的文本文件。我正在使用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"
}