Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Amazon Elastic Beanstalk节点和npm非标准安装位置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Amazon Beanstalk将节点和npm安装到真正晦涩的地方 – 如果EB决定使用较新版本的节点,我不知道他们不会改变,这将导致我的应用程序中断。

这些是节点和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的东西时,我宁可不用cron或monit脚本中的东西来grep。

如何获得这些可执行文件一致的文件路径?为什么EB这样做?

作为参,我尝试在.ebextensions / app.config中设置NodeVersion选项,它对安装位置没有影响。

解决方法

您可以使用以下命令将最新的节点和npm二进制文件添加到$ PATH中:

PATH=$PATH:`ls -td /opt/elasticbeanstalk/node-install/node-* | head -1`/bin

我不知道如何防止beanstalk命令重新设置$ PATH。

如果你这么倾向,你可以使用类似于上述的命令创建一个符号链接,并使用它作为cron脚本中的参点。

同意,这非常非常讨厌。

大佬总结

以上是大佬教程为你收集整理的node.js – Amazon Elastic Beanstalk节点和npm非标准安装位置全部内容,希望文章能够帮你解决node.js – Amazon Elastic Beanstalk节点和npm非标准安装位置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。