【问题标题】:Using electron as a npm dev dependency on Ubuntu在 Ubuntu 上使用电子作为 npm 开发依赖项
【发布时间】:2018-07-13 15:26:02
【问题描述】:

在 Ubuntu 17.10 上,我正在像这样安装和运行电子:

    ole@mki:~/angular-electron$ npm i --save-dev electron

    > electron@1.7.12 postinstall /home/ole/angular-electron/node_modules/electron
    > node install.js

    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

    + electron@1.7.12
    updated 1 package in 19.956s
    ole@mki:~/angular-electron$ electron
    electron: command not found

Ubuntu 安装后找不到 electron 命令。想法?

【问题讨论】:

    标签: node.js angular ubuntu npm electron


    【解决方案1】:

    运行npm i --save-dev electron 时,软件包将安装在/home/ole/angular-electron/node_modules/electron 中(如您所见)。要执行二进制文件,您需要运行 /home/ole/angular-electron/node_modules/.bin/electron$(npm bin)/electron

    我建议您在package.json 中添加一个脚本来运行电子,例如:

    "scripts": {
      "start": "electron"
    }
    

    npm 然后会自动查看node_modules/.bin

    【讨论】:

      【解决方案2】:

      这可能有点令人困惑,但总的来说,有两种方法可以运行 npm 包。

      1. 可以全局安装包npm install your-package-name -g

      2. 你可以在本地安装包npm install your-package-name,然后从 /node_modules/.bin/electron

      如果你在本地安装你的包,你还有两个选择如何从命令行运行包:

      1. 直接来自node_modules 就像这样:../node_modules/.bin/electron

      2. 您可以在您的

      3. 中创建script 命令

      package.json:

      "scripts": {
        "your-script-name": "electron"
      }
      

      如果你运行npm run your-script-name npm 将首先在.bin 目录中查找,如果找到electron 它将运行它。否则它将查看您的全局依赖项。

      但是,重要的是不要忘记这个命令:

      "your-script-name": "do-something && electron"
      

      还将在全球范围内运行electron。如果您想在本地运行 electron,您可以将命令拆分为两个单独的命令,或者将 electron 更改为 npm run electron,如下所示:

      "your-script-name": "do-something && npm run electron"
      

      【讨论】:

        猜你喜欢
        • 2014-09-26
        • 1970-01-01
        • 2022-11-25
        • 2019-12-03
        • 1970-01-01
        • 2017-04-14
        • 1970-01-01
        • 1970-01-01
        • 2015-09-21
        相关资源
        最近更新 更多