Я работаю со старой базой кода из старого проекта, который использует bcrypt-as-promised
(до bcrypt
разрешалось использование обещаний).Когда я пытаюсь и npm install
package.json
, я получаю эту ошибку для этого пакета:
npm WARN устарел bcrypt-as-promised@1.1.0: модуль bcrypt теперь поддерживает обещания, этомодуль больше не нужен
npm WARN устарела bcrypt@0.8.7: bcrypt = v2.0.0 для улучшенной поддержки новых хэшей bcrypt
И затем перестанет работать (я могу вставить больше сообщения об ошибке, если необходимо).
I 'Я немного сбит с толку относительно того, как я могу получить этот устаревший пакет для установки.Я думал об изменении кодовой базы, чтобы использовать только bcrypt
(с поддержкой теперь родных обещаний), но я боюсь погрузиться в гнездо пчелы и сломать приложение.Сначала мне было интересно, есть ли способ установить этот пакет для старой базы кода, чтобы он заработал.
Есть мысли?Спасибо за ваше время и за пониманиепопробуйте и sudo npm install
:
> bcrypt@0.8.7 install /var/www/mean_hike/node_modules/bcrypt
> node-gyp rebuild
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir
'/var/www/mean_hike/node_modules/bcrypt/build'
gyp ERR! System Linux 4.4.0-1072-aws
gyp ERR! command "/usr/local/bin/node"
"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/www/mean_hike/node_modules/bcrypt
gyp ERR! node -v v11.2.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! bcrypt@0.8.7 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bcrypt@0.8.7 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2018-11-27T10_46_27_925Z-debug.log