Экземпляр EC2 AWS не создает зависимость от bcrypt

Я публикую это здесь, поскольку это явно проблема конфигурации сервера, а не проблема кода.

У меня есть приложение, работающее на моем локальном ПК с Windows, однако при попытке запустить:

npm install bcrypt

на сервере AWS EC2 (RHEL), я получаю следующую ошибку:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! bcrypt@1.0.2 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bcrypt@1.0.2 install script 'node-pre-gyp install --fallback-to-build'.

Есть несколько сообщений о том, что модуль узла bcrypt не работает в определенных средах, но ни один из них не быть в RHEL EC2-боксе, за исключением одного, который сказал мне запустить следующее (что не сработало):

sudo yum install nodejs npm --enablerepo=epel
sudo yum groupinstall "Development tools"
1
задан 28 March 2017 в 17:24
2 ответа

Я решил эту проблему, изменив свою зависимость с bcrypt на bcryptjs . Я хотел бы знать, почему это сработало ... но увы.

1
ответ дан 3 December 2019 в 23:32

После ответа на этот вопрос здесь: https://stackoverflow.com/a/60758413/4638376

Мне пришлось установить собственные компоненты:

sudo yum install -y gcc-c++
0
ответ дан 2 September 2020 в 16:30

Теги

Похожие вопросы