我的Node.Js應用程序依賴於bcrypt。它在我的本地服務器上正常工作,但是當我關閉到WebFaction服務器時,bcrypt似乎不想在那裏安裝(或編譯?)。BCrypt on WebFaction Node.Js不安裝
我都嘗試 NPM安裝
(它在packages.json依賴上市),也
npm install bcrypt
但這一切工作,我得到了以下類型的錯誤:
make: Entering directory
`/home/noduslabs/webapps/infranodus/infranodus/node_modules/bcrypt/build'
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
../src/bcrypt_node.cc: In function ‘v8::Handle<v8::Value><unnamed>::GenerateSalt(const
v8::Arguments&)’:
../src/bcrypt_node.cc:257: error: invalid conversion from ‘void (*)(uv_work_t*)’ to ‘void
(*)(uv_work_t*, int)’
[...]
make: *** [Release/obj.target/bcrypt_lib/src/bcrypt_node.o] Error 1
make: Leaving directory
`/home/noduslabs/webapps/infranodus/infranodus/node_modules/bcrypt/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
我也試着運行在服務器上安裝節點GYP的新版 NPM -g安裝節點GYP
但沒有奏效。
支持沒有響應。
我請求你的幫助。
謝謝!
檢查您的Node.js和NPM版本。更新,如果它是舊的。 – vinayr
[npm安裝bcrypt時出錯](http://stackoverflow.com/questions/29320201/error-installing-bcrypt-with-npm) – kenorb