【发布时间】:2019-11-15 11:37:36
【问题描述】:
我有一个节点应用程序部署到 aws elastic beanstalk,使用最新平台(在 64 位 Amazon Linux/4.9.2 上运行的 Nodejs)和最新的可用节点版本 (10.16.0)
在 package.json 文件中,只要我安装 bcrypt ^2.0.1,一切正常。
但是,如果我尝试更新到最新版本的 bcrypt ^3.0.6,elastic 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 的 a permissions issue,并提出了修复建议。但是,修复对我不起作用。这似乎是一个不同的问题。
有没有其他人遇到过这种情况?
【问题讨论】:
标签: node.js amazon-web-services amazon-elastic-beanstalk bcrypt