bcrypt npm ошибка установки - ошибка: не удается найти модуль node-pre-gyp \ bin \ node-pre-gyp - PullRequest
0 голосов
/ 01 мая 2020

Я нахожусь на Windows 10 (версия 10.0.17763 сборка 17763). Я пытаюсь установить Bcrypt с Nodejs Express сервером, используя NPM. Я обновил последнюю версию Nodejs (v12.16.3). Независимо от того, устанавливаю ли я последнюю версию Bcrypt или более раннюю версию, я всегда получаю одну и ту же ошибку:

enter image description here

Я не уверен, почему это ищу node-pre-gyp\bin\node-pre-gyp в директое C:\Users\hazzaldo\Desktop\web-dev-udemy-course\. Там нет такой директории там! Это просто папка для хранения файлов моего курса.

Также я не уверен, почему это происходит:

-Security\store-confidential-data-web-app\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file

Я искал на других форумах такую ​​ошибку, но нет Решение помогло мне. Некоторые старые форумы просят установить устаревшие модули.

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Хорошо, после двух дней, когда я выдернул свои волосы, попробовал решения и никуда не попал, я наконец-то нашел сообщение с реддитом, с кем-то точно такой же проблемы, как у меня: https://www.reddit.com/r/node/comments/gahkjl/npm_drives_me_crazy_for_months_looks_for_bin/

Это потому, что я использовал символ & в названии папки. Я думаю, по какой-то причине это сбрасывает npm. Удаление этого символа из имени моей папки разрешило его.

0 голосов
/ 01 мая 2020

https://www.npmjs.com/package/node-pre-gyp

Это пакет NPM, я бы сказал, установить node-pre-gyp, а затем попытаться установить bcrypt

node-gyp является зависимостью от bcrypt

Я только что запустил 'npm install bcrypt --save', и он работал

или установил https://www.npmjs.com/package/node-gyp

...