Amazon Beanstalk 将 node 和 npm 安装到非常不起眼的地方 - 如果 EB 决定使用更新版本的 node,我不确定它们不会改变,这会导致我的应用程序中断。
这些是 node 和 npm 的位置:
/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/node
/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/npm
我担心0.8.24
零件会发生变化,并且在尝试查找通常只是/usr/bin/XXX
.
如何为这些可执行文件获得一致的文件路径?为什么EB会这样做?
作为参考,我尝试在 中设置NodeVersion
选项.ebextensions/app.config
,它对安装位置没有影响。