Ошибка при установке скрипта bcrypt@3.0.2 - PullRequest
0 голосов
/ 17 июня 2019

Я устанавливаю bcrypt для моего проекта, чтобы использовать соление в хэш-функции с помощью команды - npm i bcrypt@3.0.2

Моя текущая версия узла 10.16.0 Я установил nvm для обновления предыдущей версии узла с 10.15.3

но при установке я получаю эти ошибки-

"node" is not recognized as an internal or external command,
operable program or batch file.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! bcrypt@3.0.2 install: "node-pre-gyp install --fallback-to-build"
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bcrypt@3.0.2 install script
npm ERR! This is probably not a problem with npm, There is likely additional logging output above.

npm ERR! A complete log og this run can be found in:
npm ERR! C:Users\Ansh\AppData\Roaming\npm-cache\_logs\2019-06-17T06_05_15-252Z-debug.log

Обновление Мне удалось установить пакет bcrypt, но упомянутая проблема все еще присутствует. На самом деле, я использую ОС Windows и для выполнения этих команд я использовал Hyper в качестве терминала, который создает эти ошибки. Я попытался выполнить команду установки bcrypt, используя административные привилегии через PowerShell, и она прошла успешно, без каких-либо ошибок.

Я попытался установить еще несколько пакетов (таких как паспорт, экспресс-сессия и т. Д.) Через Hyper, и я сталкиваюсь с некоторыми похожими ошибками, но когда я запускаю их в PowerShell, он работает просто отлично.

Мне удалось заставить вещи работать на меня, но я все еще не понимаю логику, стоящую за этим. Если у кого-то есть какие-либо идеи по этому поводу, пожалуйста, поделитесь, и тогда я могу закрыть это.

Ответы [ 2 ]

0 голосов
/ 23 июня 2019

В течение некоторого времени это было проблемой с bcrypt и node-pre-gyp, как упоминалось выше. Рекомендуемый вариант - следовать этому ответу, API точно такой же. Проблема установки Bcrypt

Также, если вы абсолютно не хотите менять пакет, вы можете попробовать это. Не обязательно будет работать.

npm install --save --build-from-source bcrypt@3.0.2
0 голосов
/ 17 июня 2019

В официальном репозитории имеется множество отчетов об ошибках по этому поводу - вы убедились, что прочитали полные инструкции по установке для этой библиотеки, включая установку некоторые инструменты сборки? Может быть, запуск следующей строки в командной строке с правами администратора уже поможет?

npm install --global --production windows-build-tools
...