【问题标题】:Rails 5 production assets precompile errorRails 5 生产资产预编译错误
【发布时间】:2018-01-17 18:09:23
【问题描述】:

我正在使用 Ubuntu 16.04 LTS 服务器来部署多个 RoR 应用程序。
我正在使用带有 Nginx 网络服务器的 Amazon EC2 机器来管理不同域上的多个 RoR 应用程序。有些产品在开发环境中进行测试,有些产品在生产环境中。

我决定使用 certbot 更新安装 HTTP 证书的站点。 我按照下面的说明进行操作,一切都很好。

https://certbot.eff.org/#ubuntuxenial-nginx

更新生产资产后:

`RAILS_ENV=production rake assets:precompile`

我收到以下消息,而不是生成的资产文件列表 安装 certbot 我打破了资产编译流程的一些依赖关系?

`Yarn executable was not detected in the system.
Download Yarn at https://yarnpkg.com/en/docs/install`

我尝试在全局范围内使用npm 安装纱线,但在我安装之后:

`yarn install v1.3.2
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
info Lockfile not saved, no dependencies.
Done in 0.09s.`

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-5 yarnpkg


    【解决方案1】:

    正如我所见,Yarn 是一个包。请通过 npm 安装该软件包(在您的生产服务器上):

    npm install yarn -g

    希望这会有所帮助。

    【讨论】:

    • 不,我尝试使用 nom 安装并将 yarn 设置为全局 (-g) 但结果是我的最后一个 sn-p 代码。
    • 你能运行npm -vyarn -vyarn吗?
    • npm -v: 5.6.0 node -v: 9.4.0 yarn -v: 1.3.2
    • @andreapavan 老实说,我昨天遇到了这个问题,就在你发布这个问题之前。2 小时后,做所有事情,它起作用了。 - cd 到 /home/../myfolder/ - 运行 yarn - cd 出来,然后 cd 回到 /home/../myfolder - 再次运行 npm install yarn -g
    猜你喜欢
    • 2016-10-14
    • 2013-05-08
    • 1970-01-01
    • 2018-07-04
    • 2023-02-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多