【发布时间】:2013-08-15 08:59:24
【问题描述】:
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 的内容时不使用 grep 查找 cron 或 monit 脚本中的内容。
如何为这些可执行文件获得一致的文件路径? EB 为什么要这样做?
作为参考,我尝试在.ebextensions/app.config 中设置NodeVersion 选项,它对安装位置没有影响。
【问题讨论】:
-
我假设这些位置不在 PATH 中?
-
是的,没错,他们不是
标签: node.js amazon-web-services npm amazon-elastic-beanstalk