如何在 AWS 部署中使用特定节点版本进行纱线设置?
Posted
技术标签:
【中文标题】如何在 AWS 部署中使用特定节点版本进行纱线设置?【英文标题】:How to use specific node version for yarn setup in AWS deployment? 【发布时间】:2018-06-28 09:16:21 【问题描述】:我在现有的 Rails 应用程序中使用了 yarn 和 webpacker 进行反应设置。但是,我在 AWS 部署中设置失败并出现以下错误。
Webpacker requires Node.js >= 6.0.0 and you are using 0.10.48
我为 Yarn 添加了食谱收据。在每次部署时,它都会查看说明书收据。 如何在纱线收据上使用特定的节点版本?
纱线收据链接: https://gist.github.com/RORingBBK/8ea8d2fdf9905645d8b0f8af22b2735b
【问题讨论】:
【参考方案1】:您应该能够通过覆盖适当的属性来设置您的 Node 版本。
如果您为您的项目create a custom cookbook,并创建一个opsworks_nodejs/attributes/customize.rb
文件。在那里设置以下
normal[:opsworks_nodejs][:version] = '6.0.0'
这在过去(几年前)对我有用 - 从那时起发生了一些变化,但它仍然应该是一样的......
【讨论】:
如上所述,我已经在 customize.rb 上进行了更改,但这不起作用,因为我收到了与 webpacker 相同的 nodejs 版本错误。有什么我需要在附加链接的纱线收据 default.rb 文件中添加的吗?以上是关于如何在 AWS 部署中使用特定节点版本进行纱线设置?的主要内容,如果未能解决你的问题,请参考以下文章