node-webkit中使用sqlite3


sqlite3的官方文檔提到:nodejs和node-webkit的ABI不同,所以默認的安裝方式:

npm install sqlite3

安裝的sqlite3是無法使用的,需要重新編譯。

編譯方法:

windows下:

配置編譯環境:

1,安裝python,據說nodejs的編譯建議使用的的版本是2.6+,但不推薦3.0,所以本人也就不去深究了,本人使用的是2.7的版本

2,VC++編譯器,包含在VS2010中(VC++ 2010 Express亦可)

3,安裝nw-gyp ,使用命令:npm install nw-gyp -g

編譯步驟

1,安裝sqlte3,使用命令:npm install sqlite3

2,在cmd中切換到sqlite3所在的目錄,cd ./node_module/sqlite3

3,輸入命令:nw-gyp rebuild --target=0.8.4  (0.8.4為node-webkit的版本號)

4,把./build/Release/node-sqlite3.node 復制到 ./lib/binding/Release/node-v11-win32-ia32/ 下,如果文件夾不存在請手動創建

注意:本人在編譯的時候遇到Python不是內部命令的錯誤,設置了path也不行,故本人在編譯的時候多加了一個命令:set PATH=%PATH%;C:\Python27,把此語句放在第三部執行即可

MAC的編譯:

省去 “windows編譯中配置編譯環境”中的1,2步外,剩下的都一致

 

    

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM