electron重新編譯sqlite

2022-06-10 05:03:08 字數 672 閱讀 6479

一. 環境準備

1. python 2.x

2. vs2015 以下方式可選其一

* 工具包 npm install --vs2015 -g windows-build-tools(推薦)

* 安裝visual studio 中安裝vs2015工具包(超久,已安裝但一直編譯失敗的,建議刪除乾淨vs環境,使用第一種方式)

3. 由於網路問題,更換npm源:npm config set registry(可通過npm config get registry檢查)

4. npm install node-gyp -g

該命令會在npm install 後自動執行,如果沒有執行,也可在npm install 後手動執行

三. 結果:

正常情況下,會在node_modules/sqlite3/lib/binding中生成兩個node原始碼包,乙個適用於node環境,乙個適用於electron環境

四. 可能遇到的問題

1. 建議不要直接使用node-gyp命令,引數太多,而且稍微設定錯誤也不能使用

2. 建議已npm install的,刪除node_modules與清除npm 快取(npm cache clear -f)後,重新npm install

3. 多試幾次

重新編譯索引

資料庫執行一段時間後,由於大量的資料變化,會導致一些表的索引實效,造成sql語句執行速度過慢,使資料庫出現大量的鎖,日常維護中應該對資料庫定時重新編譯索引。編譯索引 如下 setfeedback off column rebuild index heading spool temp rebuild ...

Raize 重新編譯

最近專案用到了raize5的日曆控制項,需要在中文版本與英文版本中切換顯示,這個需要修改 rzpopups.pas,修改了需要重新編譯.費老大勁了.首選修改 rzborder.pas,不然編譯不過 再改 rc5 source build rc5.cmd 執行ok,替換dcu,重新啟動ide,完美 這...

devexpress 漢化 重新編譯

dxperience v2009 vol 1 9.1.3 漢化 本地化 編譯指令碼 試用版 更新說明 論壇 部落格 資源 dxperience 官方本地化資源 2009 04 21 dxperience 官方編譯指令碼 2009 04 01 dx 9.1.3 最新試用版 源 重新編譯 官方30天試用...