首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:电子未能正确安装-阴影-cljs-未能加载module$node_modules$electron$index。

错误:电子未能正确安装-阴影-cljs-未能加载module$node_modules$electron$index。
EN

Stack Overflow用户
提问于 2022-05-28 11:01:06
回答 1查看 102关注 0票数 0

使用clojruescript和shadow-cljs

  • node版本16

  • 电子17或19运行电子程序时发生此错误-均为fail

  • clojurescript 11.1.4

  • shadow-cljs 2.18.0

代码语言:javascript
复制
shadow-cljs - failed to load module$node_modules$electron$index
SHADOW import error /home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/Cara_Dune.main.js
App threw an error during load
Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
    at Object.shadow$provide.module$node_modules$electron$index (/home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/node_modules/electron/index.js:19:15)
    at Object.shadow.js.jsRequire (/home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/shadow/js.js:66:18)
    at Object.shadow.js.require (/home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/shadow/js.js:113:20)
    at /home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/Cara_Dune.main.js:5:50
    at global.SHADOW_IMPORT (/home/user/programs/Cara-Dune/out/jar/main.js:64:44)
    at /home/user/programs/Cara-Dune/out/jar/main.js:1607:1
    at Object.<anonymous> (/home/user/programs/Cara-Dune/out/jar/main.js:1610:3)
    at Module._compile (node:internal/modules/cjs/loader:1116:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1169:10)
    at Module.load (node:internal/modules/cjs/loader:988:32)
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
    at Object.shadow$provide.module$node_modules$electron$index (/home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/node_modules/electron/index.js:19:15)
    at Object.shadow.js.jsRequire (/home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/shadow/js.js:66:18)
    at Object.shadow.js.require (/home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/shadow/js.js:113:20)
    at /home/user/programs/Cara-Dune/.shadow-cljs/builds/main/dev/out/cljs-runtime/Cara_Dune.main.js:5:50
    at global.SHADOW_IMPORT (/home/user/programs/Cara-Dune/out/jar/main.js:64:44)
    at /home/user/programs/Cara-Dune/out/jar/main.js:1607:1
    at Object.<anonymous> (/home/user/programs/Cara-Dune/out/jar/main.js:1610:3)
    at Module._compile (node:internal/modules/cjs/loader:1116:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1169:10)
    at Module.load (node:internal/modules/cjs/loader:988:32)
shadow-cljs - #8 ready!
[401568:0528/134352.966983:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
^C/home/user/programs/Cara-Dune/node_modules/electron/dist/electron exited with signal SIGINT

不能用npx电子main.js启动程序--如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-05-28 11:03:21

  • resolved

代码语言:javascript
复制
; error when using shadow-cljs for require

(:require ["electron" :as electron])

; works

(defonce electron (js/require "electron"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72415105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档