heroku - 如何在 Heroku 上运行 bulma?
问题描述
我无法bulma
在 Heroku 上运行,npm
也不是 Heroku 命令。
我应该npm install bulma
在 Heroku 上键入什么内容?我需要使用纱线吗?
brew install yarn
,yarn add bulma
也不适用于 Heroku。
这是我看到的错误:
Sass::SyntaxError:找不到或无法读取要导入的文件:bulma/sass/utilities/_all.sass。
解决方案
不要自己安装 Bulma,当然也不要尝试yarn
通过 Homebrew 安装。
Heroku 的临时文件系统会阻止它正常工作,交互式命令在临时的一次性测功机上运行,只要您的会话运行就存在,并且brew
主要是 macOS 包管理器(尽管在技术上确实存在 Linux 版本)。
只要您告诉 Heroku 如何构建您的应用程序,Heroku 就会为您构建应用程序。
确保包含一个
package.json
和package.lock
或yarn.lock
包含您需要的 JavaScript 库告诉 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
部署您的代码
Heroku 将首先运行 Node.js 构建包并从您的锁定文件安装 JavaScript 包,然后运行 Ruby 构建包并安装您的 gem。
推荐阅读
- c# - 允许匿名查看剃须刀页面,但授权发布
- python - Paramiko 卡在 for 循环中
- python - Python:通过映射另一个数据的字段生成列表
- c# - 使用坐标将对象拖放到画布上
- angular - 我如何将从可观察函数获得的值作为参数传递给另一个可观察函数
- css - 我希望我的文本流到我的下一行,但 flex 不允许我这样做?
- typescript - 打字稿查找联合类型的类型
- javascript - 从具有特定 css 样式的类中获取所有元素
- python - 将生成的轮文件复制到目标
- azure-active-directory - Oauth2 IMAP:如何为在 Azure AD 中注册的应用请求“IMAP.AccessAsUser.All”权限的同意