【问题标题】:How to use specific node version for yarn setup in AWS deployment?如何在 AWS 部署中使用特定节点版本进行纱线设置?
【发布时间】: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

【问题讨论】:

    标签: ruby-on-rails devops chef-recipe aws-opsworks


    【解决方案1】:

    您应该能够通过覆盖适当的属性来设置您的 Node 版本。

    如果您为您的项目create a custom cookbook,并创建一个opsworks_nodejs/attributes/customize.rb 文件。在那里设置以下

    normal[:opsworks_nodejs][:version] = '6.0.0'
    

    这在过去(几​​年前)对我有用 - 从那时起发生了一些变化,但它仍然应该是一样的......

    【讨论】:

    • 如上所述,我已经在 customize.rb 上进行了更改,但这不起作用,因为我收到了与 webpacker 相同的 nodejs 版本错误。有什么我需要在附加链接的纱线收据 default.rb 文件中添加的吗?
    猜你喜欢
    • 2020-09-26
    • 2019-02-09
    • 2011-08-28
    • 2018-03-25
    • 1970-01-01
    • 2022-01-11
    • 2022-11-02
    • 2014-01-28
    相关资源
    最近更新 更多