【问题标题】:How do I run bulma on Heroku?如何在 Heroku 上运行 bulma?
【发布时间】:2018-09-24 14:37:16
【问题描述】:

我无法在 Heroku 上运行 bulma 并且 npm 不是 Heroku 命令。

我应该在 Heroku 上输入什么来执行npm install bulma?我需要使用纱线吗?

brew install yarnyarn add bulma 也不适用于 Heroku。

这是我看到的错误:

Sass::SyntaxError:找不到或无法读取要导入的文件:bulma/sass/utilities/_all.sass。

【问题讨论】:

  • 您的主要应用程序是用什么语言编写的? Heroku 使用特定于语言的构建包,如果您的应用程序不在 JavaScript 中,npmyarn 将无法开箱即用。
  • Ruby on rails,我可以在我的 mac 上运行,但不能在 heroku 上运行

标签: heroku npm yarnpkg bulma


【解决方案1】:

不要自己安装 Bulma,当然也不要尝试通过 Homebrew 安装 yarn

Heroku 的临时文件系统会阻止它正常工作,交互式命令在临时的一次性 dyno 上运行,只要你的会话运行就存在,brew 主要是一个 macOS 包管理器(尽管 Linux 版本在技术上确实存在)。

只要您告诉 Heroku 如何构建应用程序,Heroku 就会为您构建应用程序。

  1. 确保包含 package.jsonpackage.lockyarn.lock,其中包含您需要的 JavaScript 库

  2. 将您的应用程序告诉 Heroku which buildpacks to use

    $ heroku buildpacks:set heroku/ruby
    $ heroku buildpacks:add --index 1 heroku/nodejs
    

    确保 Ruby buildpack 是最后一个:

    $ heroku buildpacks
    === your-app Buildpack
    1. heroku/nodejs
    2. heroku/ruby
    
  3. 部署您的代码

Heroku 将首先运行 Node.js 构建包并从您的锁定文件安装 JavaScript 包,然后运行 ​​Ruby 构建包并安装您的 gem。

【讨论】:

    猜你喜欢
    • 2012-09-11
    • 2015-04-24
    • 2017-03-10
    • 2014-03-01
    • 2014-02-08
    • 2017-03-25
    • 2012-11-22
    • 2015-09-21
    • 1970-01-01
    相关资源
    最近更新 更多