windows上安裝node-gyp


前言

gyp是一種根據c++源代碼編譯的工具,node-gyp就是為node編譯c++擴展的時候使用的編譯工具。

問題

一直有使用到bcrypt模塊,而bcrypt依賴於node-gyp。但最近在windows部署卻有奇怪的問題:

error bcrypt@3.0.2 install: `node-pre-gyp install --fallback-to-build`

前提

需要安裝Visual C++ Build Tools和python2.7,此處使用一行命令可以自動完成:
bash npm install --global --production windows-build-tools

究極原因

因為之前一直可以,而此次不可以,所以我真是懵逼,經過好一番資料查找,終於找到一個issue:
https://github.com/nodejs/node-gyp/issues/1599

按照這位仁兄所述,貌似是因為node-gyp依賴舊版本的grpc,所以新版本的node下是無法編譯成功的。然后我把node從12降到10(node最新穩定版是12,以前是10),就。。就OK了!~

真是蛋疼


免責聲明!

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



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