node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v64-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.2 and node@10.16.0 (node-v64 ABI) (falling back to source compile with node-gyp)
node-pre-gyp ERR! Tried to download(undefined): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v64-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.2 and node@10.16.0 (node-v64 ABI) (falling back to source compile with node-gyp)
如上所示,百度了一些解決方法,github上說要先npm install --global --production windows-build-tools(管理員運行)番捂,然后Install Visual C++ Build Environment:?Visual Studio Build Tools?(using "Visual C++ build tools" workload) or?Visual Studio 2017 Community?(using the "Desktop development with C++" workload),再安裝python2.7关串,并npm config set python python2.7文捶,npm config set msvs_version 2017膳汪,node-gyp好像也要 -g install茄袖。但是并沒用渺贤,還是沒有解決雏胃,一天了。最后去npm官網(wǎng)找bcrypt的包志鞍,發(fā)現(xiàn)
這是版本兼容說明表瞭亮,不同的node版本對應(yīng)不同版本的bcrypt,我發(fā)現(xiàn)我之前的node版本是8.9(為了解決這個安裝問題固棚,期間升級了node10.16)统翩,而依賴?yán)飳懙腷crypt版本是1.0.2,明顯對不上此洲,而現(xiàn)在我的node版本是10.16厂汗,依賴寫的bcrypt版本還是1.0.2,這肯定不行啊呜师,上面的表里node10,11版本對應(yīng)的bcrypt版本是>=3娶桦,那就得把依賴改成3.0+,npm install ,就沒再報錯了。
總結(jié)一下衷畦,有些包的使用是需要其他的一些工具栗涂,甚至還要注意版本的兼容!