electron 运行 报错, spawn \electron.exe EACCES

2022-08-12 09:47:53 +08:00
 WMutong

electron 项目,windows 系统 之前通过 electron . 运行项目一切正常,但这两天一直运行失败,完整错误信息如下

> ProcessOn@0.0.1 deva D:\project\ProcessOnClient
> cross-env NODE_ENV=devTools electron app

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn D:\project\ProcessOnClient\node_modules\electron\dist\electron.exe EACCES
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  errno: -4092,
  code: 'EACCES',
  syscall: 'spawn D:\\project\\ProcessOnClient\\node_modules\\electron\\dist\\electron.exe',
  path: 'D:\\project\\ProcessOnClient\\node_modules\\electron\\dist\\electron.exe',
  spawnargs: [ 'app' ]
}

进行的尝试: 1 、重装所有项目依赖,无效 2 、添加权限重装依赖,cnpm install --unsafe-perm=true --allow-root ,无效

根据提示信息好像是因为权限引起的问题? 朋友们,谁还有办法吗

1202 次点击
所在节点    Electron
1 条回复
WMutong
2022-08-12 14:49:08 +08:00
找到解决办法了。
淦,我都要被自己气笑了,一直在尝试如何在安装依赖的阶段给 npm 管理员权限。
其实,只要使用管理员权限启动命令行就可以了。。。

但是这个问题出现的原因,有朋友们知道吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/872349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX