Я устанавливаю 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, он работает просто отлично.
Мне удалось заставить вещи работать на меня, но я все еще не понимаю логику, стоящую за этим. Если у кого-то есть какие-либо идеи по этому поводу, пожалуйста, поделитесь, и тогда я могу закрыть это.