亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

electron-rebuild編譯sharp報錯

electron-rebuild編譯sharp報錯

胡子哥哥 2019-04-18 14:15:32
在electron項目中,想使用sharp庫,需要利用node-gyp重新編譯才能引入使用。但是再利用electron-rebuild重新編譯sharp的過程中,直接報錯。錯誤信息和錯誤日志如下,有大佬能幫忙看一下么?找不到編譯錯誤的具體原因log日志:0 info it worked if it ends with ok1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',1 verbose cli   'C:\\Users\\zsai\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',1 verbose cli   'run',1 verbose cli   'rebuild' ]2 info using [email protected] info using [email protected] verbose run-script [ 'prerebuild', 'rebuild', 'postrebuild' ]5 info lifecycle [email protected]~prerebuild: [email protected] info lifecycle [email protected]~rebuild: [email protected] verbose lifecycle [email protected]~rebuild: unsafe-perm in lifecycle true8 verbose lifecycle [email protected]~rebuild: PATH: C:\Users\zsai\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\zsai\Desktop\lmalbum\client\lmalbum\node_modules\.bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;D:\ImageMagick-7.0.1-Q16;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Git\cmd;C:\Program Files\VisualSVN Server\bin;C:\Program Files\nodejs\;C:\Program Files\TortoiseSVN\bin;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\phpStudy\PHPTutorial\php\php-7.1.13-nts;C:\Program Files (x86)\Yarn\bin\;C:\Users\zsai\AppData\Local\Programs\Python\Python27\Scripts\;C:\Users\zsai\AppData\Local\Programs\Python\Python27\;C:\Users\zsai\AppData\Local\Microsoft\WindowsApps;C:\Users\zsai\AppData\Local\Programs\Fiddler;C:\Users\zsai\AppData\Local\GitHubDesktop\bin;C:\Users\zsai\AppData\Local\.meteor\;C:\Users\zsai\AppData\Roaming\npm;C:\Users\zsai\AppData\Local\Microsoft\WindowsApps;D:\ffmpeg\bin;D:\MongoDB\Server\3.4\bin;D:\cmder;C:\Users\zsai\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\zsai\AppData\Local\Yarn\bin;
查看完整描述

1 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

我這也遇到了這個問題,而且只在window下會出現
解決流程:
【1】重新搭建window的打包環境,按照這個流程:
一、動態鏈接庫(dll)?
?1.安裝npm(包含了node環境)
2.再安裝 window-build-tools(包含了python環境) : ?npm i -g --production window-build-tools // 安裝ffi、ref等需要編譯的包沒有window-build-tools將無法編譯通過,另外此包下載較慢
3.安裝ffi( 用于將c、c++寫的dll編譯為node使用的.node為后綴名的dll文件,依賴ref)、ref(用于編譯基礎文件類型(數組等): ?npm i --save ffi && npm i --save-dev ref
二、Native模塊
?安裝node-gyp和electron-rebuild (項目內安裝) npm i --save-dev node-gyp / npm i --save-dev node-gyp?node rebuild(走的是.node_modules.binnode-gyp,通過node index.js 啟動應用)和 electron-rebuild (走的是 .node_modules.binelectron-rebuild,通過electron . 啟動應用)兩種開發互斥,只能二選一
*這里我是用的electron-rebuild重新編譯成功的,暫時不了解具體原因
【2】清理項目依賴
1·先刪除你的依賴包
2·用yarn安裝依賴
3·用electron-rebuild重新編譯
到這應該就能順利啟動項目了

查看完整回答
反對 回復 2019-05-19
  • 1 回答
  • 0 關注
  • 2297 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號