V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WMutong
V2EX  ›  Electron

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

  •  
  •   WMutong · 2022-08-12 09:47:53 +08:00 · 1431 次点击
    这是一个创建于 829 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    > [email protected] 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 ,无效

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

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

    但是这个问题出现的原因,有朋友们知道吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.