Ответ 1
Использование команды npm install bcrypt не может решить проблему для меня.
Я пытаюсь выполнить команды, и моя проблема решена.
npm install node-gyp -g
npm install bcrypt -g
npm install bcrypt -save
Я получаю ошибку Не могу найти модуль 'bcrypt' в приложении nodejs
Я попытался установить его, используя npm install bcrypt, но все еще получаю проблему.
node app.js
Сообщение об ошибке:
Dec 30 2015 5:22:18 PM+05:30 - info: Connected to database:
postgres://testdb:[email protected][email protected]/testdb
Dec 30 2015 5:22:18 PM+05:30 - error: Error: Cannot find module 'bcrypt'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (D:\...\server\modules\user\model
s\user.js:11:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
Использование команды npm install bcrypt не может решить проблему для меня.
Я пытаюсь выполнить команды, и моя проблема решена.
npm install node-gyp -g
npm install bcrypt -g
npm install bcrypt -save
Решение для меня состояло в том, чтобы npm rebuild
.
Это должно быть npm install bcrypt --save
. Работает для меня!
И, если у вас есть другие проблемы после установки, вы можете проверить свои пакеты с помощью npm-check.
Решение 1: длинный метод: сначала установите все зависимости.
npm install -g windows-build-tools, npm install -g узел -g yp
затем установите bcrypt: npm установите bcrypt
Решение 2: простой метод. Установка зависимостей не требуется.
npm установить bcryptjs
... Возможно, вы установили bcrypt, но кажется, что установка по какой-то причине не удалась. проверьте файл package.json. Если вы не можете найти bcrypt, установка не удалась. Вы должны установить снова.
Как все объяснили, это из-за отсутствия зависимостей, что ваша установка была неудачной. Вы можете оформить необходимые зависимости по ссылке: https://www.npmjs.com/package/bcrypt
Примечание. Для использования bcrypt: var bcrypt = require ('bcrypt');...
использовать bcryptjs. var bcrypt = require ('bcryptjs');
для справки: https://www.npmjs.com/package/bcrypt https://www.npmjs.com/package/bcryptjs
Это сработало для меня.
1) Удалите любую папку bcrypt
папке nodemodules
папка, возможно, была создана из-за ваших повторных попыток. (C:\Program Files\nodejs\node_modules\npm\node_modules
)
2) запустить этот код npm install --save bcryptjs
eg -
C:\Projects\loginapp>npm install --save bcryptjs
используйте bcryptjs вместо bcrypt, это работает для меня
npm install bcryptjs --save
В моем случае, npm rebuild
самостоятельно не решила его. Мне также пришлось:
$ npm install -g node-gyp
$ sudo apt-get update
$ sudo apt-get install build-essential
$ npm rebuild
npm rebuild
пытался запустить make
.
Перед использованием npm install
измените зависимости файла package.json
, т.е.
"bcrypt":"0.7.6"
в
"bcrypt":"*"
Похоже, что версия bcrypt устарела в версии 1.0.3, так как была подвержена ошибкам с циклическим изменением. NPM рекомендует установить версию 2.0.0.
Итак, если вы хотите сохранить его, просто запустите команду:
npm install [email protected] --save
Вам необходимо обновить версию компилятора g++ в вашей Linux-системе. Чтобы обновить компилятор, просто запустите следующие команды:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
npm install bcrypt --save
Я запускаю Ubuntu 16.04 на DigitalOcean (512 МБ /1 ЦП, 20 ГБ SSD)
Следующие работали для меня:
Увеличьте количество капель до 1 ГБ оперативной памяти ($ 10/мес)
Выполните каждую из следующих команд (по одному за раз)
sudo npm install node-gyp -g
sudo apt-get install python
sudo apt-get install make
sudo apt-get install g++
Затем повторите попытку:
npm install bcrypt --save
Масштабная капля возвращается к опции 512 МБ
Если ни один из этих примеров не сработал, попробуйте понизить версию установленного Node:
Например, от версии 10 узла до версии 9
npm install [email protected]<version of node>
Я не могу запускать никакие комиксы npm. поэтому, я скачаю по этой ссылке https://github.com/kelektiv/node.bcrypt.js
создать папку bcrype и использовать ее. Решите сейчас.
Я прошел некоторый курс, и для меня это не сработало. Моя ошибка была:
var bcrypt = require('bcrypt.js');
Но когда я изменил его на
var bcrypt = require('bcryptjs');
Это сработало!
Для меня проблема решена с помощью следующих шагов: ничего выше не решена моя проблема: 1) rm -rf node_modules в каталоге вашего проекта 2) rm package-lock.json 3) просто проверьте, есть ли у вас файл package.json 4) npm install
То есть, вы получите bcrypt правильно установленным. Надеюсь это поможет.
Это сработало для меня:
npm install bcryptjs
Затем:
npm update
Сначала удалите модуль bcrypt из модулей вашего узла. Затем попробуйте следующие шаги:
1) npm install node-gyp -g
2) npm install bcrypt -g
3) npm install bcrypt -save
Это определенно решит проблему.
Я использую bcrypt
с машинописью
npm i --save @types/bcryptjs
Помог мне решить ошибку выше.
Убедитесь, что вы находитесь в стабильной версии узла тоже. Если вы работаете с n
, вам нужно только:
sudo n stable
А потом еще раз:
npm install bcrypt --save
И это сработало для меня.
Мне пришлось перейти на более новую версию узла, чтобы она работала. Если у вас есть nvm:
nvm ls
И используйте последнюю версию Node, в моем случае:
nvm use 10.16.0