我无法在Heroku上运行bulma
,并且npm
不是Heroku命令。
在Heroku上我应该键入什么来npm install bulma
?我需要使用纱线吗?
brew install yarn
和yarn add bulma
在Heroku上也不起作用。
这是我看到的错误:
Sass :: SyntaxError:找不到导入文件或文件不可读:bulma / sass / utilities / _all.sass。
答案 0 :(得分:3)
不要自己安装Bulma,当然也不要尝试通过Homebrew安装yarn
。
Heroku的临时文件系统将阻止其正常运行,交互式命令只能在会话运行时才存在,并且只能在一次性的dynos上运行,并且brew
主要是macOS软件包管理器(尽管Linux版本可以在技术上存在)。
只要您告诉它如何,Heroku就会为您构建应用程序。
确保包含一个package.json
和package.lock
或yarn.lock
,其中包含您需要的JavaScript库
告诉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
部署代码
Heroku将首先运行Node.js构建包并从锁定文件安装JavaScript程序包,然后运行Ruby构建包并安装gem。