1. 程式人生 > 實用技巧 >執行伺服器時報錯提示sqlite3沒有下載,ERR! [email protected] install: `node-pre-gyp install --fallback-to-build`

執行伺服器時報錯提示sqlite3沒有下載,ERR! [email protected] install: `node-pre-gyp install --fallback-to-build`

問題

執行伺服器報錯:

  1. [email protected] install: node-pre-gyp install --fallback-to-build
  2. 直接下載sqlite3包時會報錯,棧溢位

原因

  1. 伺服器缺少 sqlite3 的包
  2. sqlite3 這個包缺少依賴

解決

執行以下程式碼:
先將兩個包解除安裝乾淨:

  1. npm uninstall node-pre-gyp
  2. npm uninstall sqlite3
    再將包下載回來:
  3. npm i node-pre-gyp -g
  4. npm i sqlite3 -s
  5. 再執行伺服器即可正常啟動

報錯文:

  1. node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node

  2. gyp ERR! build error

  3. window下提示“node-pre-gyp不是內部或外部命令”

截圖:

在這裡插入圖片描述