我不能在 Heroku 上运行bulma
,npm
不是 Heroku 命令。
我应该输入什么才能在 Heroku 上npm install bulma
?我需要使用纱线吗?
brew install yarn
,yarn add bulma
对希罗库也不起作用。
这是我看到的错误:
Sass::SyntaxError:找不到要导入的文件或不可读:bulma/sass/utilities/_all.sass。
不要自己安装 Bulma,当然也不要尝试通过 Homebrew 安装yarn
。
Heroku的临时文件系统将阻止它正常工作,交互式命令在临时的一次性dyno上运行,这些dynos仅在会话运行时存在,并且brew
主要是macOS包管理器(尽管Linux版本在技术上确实存在(。
Heroku 会为您构建应用程序,只要您告诉它如何操作。
-
确保包含包含所需 JavaScript 库的
package.json
和package.lock
或yarn.lock
-
告诉 Heroku 哪些构建包用于您的应用程序:
$ heroku buildpacks:set heroku/ruby $ heroku buildpacks:add --index 1 heroku/nodejs
确保 Ruby 构建包是最后一个:
$ heroku buildpacks === your-app Buildpack 1. heroku/nodejs 2. heroku/ruby
-
部署代码
Heroku 将首先运行 Node.js buildpack 并从您的锁定文件中安装 JavaScript 包,然后运行 Ruby 构建包并安装 gem。