Не удается npm установить bcrypt 3.0.6 на эластичный beanstalk? - PullRequest
0 голосов
/ 04 июля 2019

У меня есть приложение узла, развернутое на awsastic beanstalk, с использованием последней платформы (Nodejs, работающей на 64-битной версии Amazon Linux / 4.9.2) и последней доступной версии узла (10.16.0)

В файле package.json, пока я устанавливаю bcrypt ^ 2.0.1, все отлично работает.

Однако, если я попытаюсь выполнить обновление до последней версии bcrypt ^ 3.0.6, эластичный beanstalk завершится неудачно во время развертывания со следующей ошибкой:

  Error: Cannot find module '../'
      at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
      at Function.Module._load (internal/modules/cjs/loader.js:562:25)
      at Module.require (internal/modules/cjs/loader.js:690:17)
      at require (internal/modules/cjs/helpers.js:25:18)
      at Object.<anonymous> (/tmp/deployment/application/node_modules/.bin/node-pre-gyp:15:20)
      at Module._compile (internal/modules/cjs/loader.js:776:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
      at Module.load (internal/modules/cjs/loader.js:653:32)
      at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
      at Function.Module._load (internal/modules/cjs/loader.js:585:3)
  npm ERR! code ELIFECYCLE
  npm ERR! errno 1
  npm ERR! bcrypt@3.0.6 install: `node-pre-gyp install --fallback-to-build`
  npm ERR! Exit status 1
  npm ERR! 
  npm ERR! Failed at the bcrypt@3.0.6 install script.
  npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

На сайте bcrypt есть упоминание о проблеме с разрешениями с aws и bcrypt и предлагаемом исправлении. Однако исправление не сработало для меня. Кажется, это другая проблема.

Кто-нибудь еще сталкивался с этим раньше?

...