“ var opn = require('opn');”在Linux Mint上安装软件包时不起作用

时间:2019-01-24 05:54:54

标签: javascript node.js electron electron-packager

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

0 个答案:

没有答案