chaostheory Asked: 2017-03-26 23:43:10 +0800 CST2017-03-26 23:43:10 +0800 CST 2017-03-26 23:43:10 +0800 CST 如何在弹性豆茎上安装纱线? 772 目前您无法使用 yum 安装纱线,因此似乎没有一种简单的方法来创建在资产预编译之前安装它的配置。 amazon-web-services 2 个回答 Voted Best Answer Jared Moody 2018-05-14T20:51:38+08:002018-05-14T20:51:38+08:00 您可以自定义已安装的软件包和在部署时运行的命令.ebextensions 对于yarn,我使用以下命令创建了一个文件,用于安装最新的节点版本和yarn: # .ebextensions/yarn.config commands: 01_install_node: command: | sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - sudo yum -y install nodejs 02_install_yarn: # don't run the command if yarn is already installed (file /usr/bin/yarn exists) test: '[ ! -f /usr/bin/yarn ] && echo "Yarn not found, installing..."' command: | sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo sudo yum -y install yarn 更多文档:https ://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html Yuki Inoue 2021-01-31T23:23:40+08:002021-01-31T23:23:40+08:00 如已接受的答案中所述,您可以创建.ebextensions/some.config以订购 EB 实例以在实例创建时安装纱线。在当前的 EB 环境中,我发现以下配置更加简洁易懂: # .ebextensions/some.config commands: 01_install_yarn: command: | set -e npm i -g yarn ln -s "$(npm bin --global)"/yarn /usr/bin/yarn test: "! yarn -v" 事实上,当前的 EB ruby 环境包括node可用的二进制文件/usr/bin/node,您可以使用它yarn通过npm.
您可以自定义已安装的软件包和在部署时运行的命令
.ebextensions
对于yarn,我使用以下命令创建了一个文件,用于安装最新的节点版本和yarn:
更多文档:https ://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
如已接受的答案中所述,您可以创建
.ebextensions/some.config
以订购 EB 实例以在实例创建时安装纱线。在当前的 EB 环境中,我发现以下配置更加简洁易懂:事实上,当前的 EB ruby 环境包括
node
可用的二进制文件/usr/bin/node
,您可以使用它yarn
通过npm
.