国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

electron打包運行白屏、Can not find modules ‘xxx‘,Dynamic Linking Error等問題

這篇具有很好參考價值的文章主要介紹了electron打包運行白屏、Can not find modules ‘xxx‘,Dynamic Linking Error等問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Can not find modules

原因:應該寫在dependencies里的寫在了devDependencies,或者相反。有些依賴寫反了是可以運行的,但是打包不行

在Electron項目中的package.json文件中,dependencies和devDependencies都是用來聲明應用程序所依賴的npm包的。它們之間的區(qū)別在于:

dependencies

dependencies是指應用程序在運行時所需要的依賴包,它們會被打包到最終的應用程序中。這些依賴包通常是應用程序的核心功能所需要的庫和框架,例如Electron本身以及應用程序所依賴的第三方庫。當用戶安裝應用程序時,這些依賴包會被一起安裝。

例如,在package.json文件中,以下代碼聲明了Electron和jQuery作為應用程序的依賴包:

{
  "dependencies": {
    "electron": "^9.0.0",
    "jquery": "^3.5.1"
  }
}
devDependencies

devDependencies則是指應用程序在開發(fā)過程中所需要的依賴包,它們不會被打包到最終的應用程序中。這些依賴包通常是開發(fā)工具、測試框架、構建工具等,用于幫助開發(fā)人員構建、測試和部署應用程序。當開發(fā)人員使用npm安裝應用程序時,這些依賴包會被一起安裝。

例如,在package.json文件中,以下代碼聲明了Electron Packager和Mocha作為應用程序的開發(fā)依賴包:

{
  "devDependencies": {
    "electron-packager": "^15.2.0",
    "mocha": "^8.3.2"
  }
}

需要注意的是,dependencies和devDependencies之間的區(qū)別只是在打包和安裝應用程序時的行為不同,但它們都是用來聲明應用程序所依賴的npm包的。在開發(fā)過程中,通常需要安裝devDependencies中聲明的依賴包,以便進行開發(fā)、測試和構建等操作。

運行白屏、源代碼無法加入打包或加入了找不到文件

原因:源代碼未加入打包,加入位置錯誤

所有源代碼在package.json文件中的files中添加,這里有一個坑是假如某個文件在extraFiles里添加了,那么在files里添加是無效的(原因未知,知道的小伙伴歡迎告知~謝謝),在extraFiles里加的源代碼會導致源代碼跟main.js入口文件不是同一級目錄。

main.js的目錄在:

  • 跟asar配置有關
//"asar": true,
./resources/app.asar

//"asar": false,
./resources/app

Dynamic Linking Error

原因:動態(tài)庫找不到。DLL等動態(tài)庫需要在package.json文件中的extraFiles里面添加,在files添加還是會報這個錯誤(原因未知,知道的小伙伴歡迎告知~謝謝)

The specified module could not be found.

A JavaScript error occurred in the main process
Uncaught Exception:Error: The specified module could not be found.? C:Users\XXXX\AppData Local ... cbaf6232-961C-44c2-9a5c-fdff0b38a71e.tmp.node
at process.func [as dlopen] (node:electron/js2c/asar bundle:2:1822)
at Module. extensions..node (node:internal/modules/cis/loader:1226:18)
at Object.func [as .node] (node:electron/is2c/asar bundle:2:2049)
at Module.load (node:internal/modules/cis/loader:1011:32)
at Module. load (node:internal/modules/cis/loader:846:12)

at f. load (node:electron/js2c/asar bundle:2:13330)
at Module.require (node:internal/modules/cis/loader:1035:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Obiect.<anonymous>
(C: Users\XXXXX\AppData LocalPrograms XXXXXX resourcesapp.asar Sil....23)
at Module. compile (nodeinternal/modules/cis/loader:1141:14)

開發(fā)者電腦可以運行,其他人電腦運行崩潰

原因:缺少node環(huán)境

解決方案:添加node依賴文章來源地址http://www.zghlxwxcb.cn/news/detail-480421.html

"node-addon-api": "^6.1.0"

到了這里,關于electron打包運行白屏、Can not find modules ‘xxx‘,Dynamic Linking Error等問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue中Module not found: Error: Can‘t resolve ‘xxx’ in ‘xxx’

    該問題的出現(xiàn): ???????? 可能是下載的庫vue創(chuàng)建的時候沒有直接引入(由于使用npm直接安裝時權限不夠,而以管理員身份運行cmd) 方法一: 以管理員身份進入cmd后,切換到你vue項目所在目錄,再執(zhí)行install安裝 方法二: 1、先刪除node_modules文件夾 2、然后執(zhí)行npm install命令

    2024年02月11日
    瀏覽(20)
  • Module not found: Error: Can‘t resolve “xxx“ in “xxx“導致該問題的解決方案

    Module not found: Error: Can‘t resolve “xxx“ in “xxx“導致該問題的解決方案

    先看報錯提示 ? ? ?根據報錯提示反應的情況是:找不到模塊:錯誤:無法解析 在遇到報錯時應該仔細閱讀報錯提示,這樣解決起來也不會沒有頭緒 在紅色遮擋下有該報錯出現(xiàn)的主要原因 在此處我們談論一下解決該類報錯的幾種方法 1:在非路由組件中出現(xiàn)了圖片路徑,而

    2024年02月03日
    瀏覽(29)
  • VUE報錯解決Could not find a declaration file for module ‘xxx‘.

    VUE報錯解決Could not find a declaration file for module ‘xxx‘.

    Github上下載的代碼,導入后出現(xiàn)以下報錯。 ? ?錯誤代碼 Could not find a declaration file for module \\\'element-plus/dist/locale/zh-cn.mjs\\\'. \\\'c:/Users/Lenovo/typescript/hotel/hotel-system-web-main/node_modules/element-plus/dist/locale/zh-cn.mjs\\\' implicitly has an \\\'any\\\' type. If the \\\'element-plus\\\' package actually exposes this module, try ad

    2024年02月12日
    瀏覽(28)
  • Module not found: Error: Can‘t resolve ‘vue-pdf‘ in ‘xxx‘

    Module not found: Error: Can‘t resolve ‘vue-pdf‘ in ‘xxx‘

    使用命令npm run serve時vue項目報錯: Module not found: Error: Can\\\'t resolve \\\'vue-pdf\\\' in \\\'xxx\\\' ?解決方案: 運行命令 : 即可解決。 再次順利執(zhí)行npm run serve

    2024年02月11日
    瀏覽(23)
  • pyinstaller 打包后運行 出現(xiàn) ModuleNotFoundError: No module named ‘xxx‘

    pyinstaller 打包后運行 出現(xiàn) ModuleNotFoundError: No module named ‘xxx‘

    這個問題在網上答案可能很多: 下面給出鄙人的經歷和參考: 該問題的核心可能是 沒有安裝lib造成的 ,那么你可能會問,”我已經安裝了呀,并且pycharm運行正常~“ 這里要注意:新版本的pycharm現(xiàn)在都會在開發(fā)目錄下創(chuàng)建一個 venv的文件夾 , 您安裝的lib有可能是在這個ven

    2024年02月13日
    瀏覽(21)
  • electron使用rollup打包后,運行報錯Could not dynamically require……

    electron使用rollup打包后,運行報錯Could not dynamically require……

    同學們可以私信我加入學習群! 這報錯信息意思是rollup不支持動態(tài)的require,全部報錯信息為: Could not dynamically require “./src/cat”. Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work 打開軟件時,報錯如圖: 這是

    2024年01月21日
    瀏覽(28)
  • vue3 報錯解決:找不到模塊或其相應的類型聲明。(Vue 3 can not find module)

    vue3 報錯解決:找不到模塊或其相應的類型聲明。(Vue 3 can not find module)

    當我們在引入應該組件的時候 提示找不到這個組件但是項目明明就有這個物理文件 報錯原因:typescript 只能理解 .ts 文件,無法理解 .vue文件 出現(xiàn)這樣的 第一種 方法就是在env.d.ts 里面添加下面代碼? ? 如圖 ? 第二種 這個時候我們應該這樣 首先 原因: 1、volar 插件沒開take

    2024年03月09日
    瀏覽(18)
  • 記Vite打包時出現(xiàn)的報錯解決:<script src=“xxx.js“> in “/index.html“ can‘t be bundled without type=“module“ attrib

    記Vite打包時出現(xiàn)的報錯解決:<script src=“xxx.js“> in “/index.html“ can‘t be bundled without type=“module“ attrib

    本篇博客記錄解決Vite打包時報錯: script src=\\\"xxx.js\\\" in \\\"/index.html\\\" can\\\'t be bundled without type=\\\"module\\\" attribute 或 xxx.css didn\\\'t resolve at build time, it will remain unchangel remain unchanged to be resolved at runtime 當我們通過標簽script?引入js腳本代碼時,出現(xiàn):can\\\'t be bundled without type=\\\"module\\\" attribute,報錯

    2024年02月07日
    瀏覽(41)
  • 解決 uni-app 云打包 apk 運行白屏問題
  • 解決前端報錯 Error: Cannot find module ‘xxx‘(包含 uniapp)

    在 npm install 安裝好依賴后,執(zhí)行打包命令時可能報錯: 1、 Error: Cannot find module \\\'@vue/babel-preset-app\\\' 2、 Error: Cannot find module \\\'cache-loader\\\' 這里只列了兩種,只是因為換了 3 個 node 環(huán)境出現(xiàn)的報錯。 網上的解決方案大多是: 1、刪除 node_modules 與 package-lock.json ,重新 $ npm install 一下

    2024年02月12日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包