首页 > 解决方案 > 如何在 Heroku 上运行 bulma?

问题描述

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

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

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

这是我看到的错误:

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

标签: herokunpmyarnpkgbulma

解决方案


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

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

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

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

  2. 告诉 Heroku哪些 buildpacks用于您的应用程序:

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


推荐阅读