【问题标题】:Run globally installed node module from electron app从电子应用程序运行全局安装的节点模块
【发布时间】:2020-03-10 15:41:56
【问题描述】:

我正在尝试从我的应用程序中启动 vue-devtools,但出现错误:

未捕获的异常:
错误:生成 vue-devtools ENOENT
在 Process.ChildProcess._handle.onexit
在 onErrorNT
在 processTicksAndRections

我正在使用以下内容,这给了我这个错误:

app.on('ready', async () => {
  if (isDevelopment && !process.env.IS_TEST) {
    let devtools = cp.spawn('vue-devtools')
  }
  createWindow()
})

我使用全局安装了 devtools

npm i -g @vue/devtools

所以,当我运行时,我希望程序能够运行。是什么导致它无法执行?

【问题讨论】:

    标签: node.js vue.js electron vue-devtools


    【解决方案1】:

    答案很简单。我只需要将shell: true 传递给选项。

    app.on('ready', async () => {
      if (isDevelopment && !process.env.IS_TEST) {
        let devtools = cp.spawn('vue-devtools', {
          cwd: __dirname,
          shell: true,
          windowsHide: true
        })
      }
      createWindow()
    })
    

    【讨论】:

      猜你喜欢
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多