мое приложение Node.Js зависит от bcrypt. Он отлично работает на моем локальном сервере, но когда я закрыл репозиторий на серверах WebFaction, bcrypt перестал работать. хотеть установить (или скомпилировать?) там.
Я пробовал обе установки 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
Я также попытался установить новую версию node-gyp на сервер с запущенным npm -g install node-gyp.
Но это не сработало.
Поддержка не отвечает.
Я прошу вашей помощи.
Благодарю вас!