正常使用npm run start
或直接electron .運行和調試項目的時候,都沒有什么問題,但是使用electron-package構建項目之后,發現跑不起來,通過打開資源目錄發現有幾個node_modules
第三方包沒有被打包進去,找到這些包的安裝位置之后手動復制進去就OK了
但是為什么會發生這樣的情況呢?最后找到原因是package.json里邊沒有這些包的依賴,猜想可能是因為沒有在當前項目目錄下npm install吧,所以package.json里邊沒有進行更新,解決的話也很簡單,加入到package.json文件中就可以了,類似這樣:
...
"author": "",
"license": "ISC",
"devDependencies": {
"electron": "^8.0.1"
},
"dependencies": {
"axios": "^0.19.2",
}
...
注意:打包只會打包 dependencies 中的依賴,檢查下缺失的依賴是否在里面