Итак, я попытался установить bcrypt на свое устройство с Windows 10 и каждый раз получал это странное сообщение об ошибке. Затем я решил погуглить, но у меня были все варианты: либо переключиться на bcrypt-nodejs, либо на bcrypt.js, что мне все еще не нравилось. В официальной документации bcrypt.js указано, что

Хотя bcrypt.js совместим с привязкой C ++ bcrypt, он написан на чистом JavaScript и, следовательно, работает медленнее (около 30%), эффективно сокращая количество итераций, которые могут быть обработаны за равный промежуток времени.

Чтобы мои приложения не страдали от такой потери производительности, я решил найти способ установить bcrypt на моем локальном компьютере.

Bcrypt зависит от следующих пакетов:

Python 2.x

Узел-гипс

Компилятор Microsoft Visual Studio C ++

а затем эту команду: npm install - global - production windows-build-tools (перед запуском этой команды убедитесь, что все вышеперечисленное успешно установлено).

Теперь вы можете запустить свою команду, чтобы установить bcrypt.