如何在Heroku上运行bulma?

时间:2018-09-24 14:37:17

标签: heroku npm yarnpkg bulma

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

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

brew install yarnyarn add bulma在Heroku上也不起作用。

这是我看到的错误:

  

Sass :: SyntaxError:找不到导入文件或文件不可读:bulma / sass / utilities / _all.sass。

1 个答案:

答案 0 :(得分:3)

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

Heroku的临时文件系统将阻止其正常运行,交互式命令只能在会话运行时才存在,并且只能在一次性的dynos上运行,并且brew主要是macOS软件包管理器(尽管Linux版本可以在技​​术上存在)。

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

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

  2. 告诉Heroku which buildpacks to use for your application:

    $ 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。