在做electron項目的時候,遇到打包失敗問題。主要的原因是自己使用的electron與node之間的版本不兼容,在網上瀏覽許久,總結出三個方法:
(1)cnpm安裝,用npm packager打包(未測,但用cnpm來安裝相關依賴,容易丟失一些依賴,導致打包失敗)
(2)用yarn安裝,(這步網上很多)
(3)用npm安裝(親測成功)
這裏用的第三種方法,具體步驟給出,供大家參考
1.npm install 安裝,(這個要翻牆,推薦翻牆工具賽風、或者藍燈)
2.安裝完畢運行 npm run dev ,這裏可能會報以下錯誤,node-sass 安裝失敗(一般是在安裝的前半部分有這個提示)
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-59_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-59_binding.node":
3. 從中複製.node文件下載鏈接並在瀏覽器打開下載文件
4.文件下載成功後,在命令行工具輸入下面指令
set SASS_BINARY_PATH=.node所在的路徑
5.這次再運行npm run build 打包成功!
因爲node-sass失敗的小夥伴們,不明白的可參考這位博主:https://www.jianshu.com/p/a0641a990206