推送到Heroku错误:系统中未检测到Yarn可执行文件

时间:2018-03-22 02:32:35

标签: ruby-on-rails ruby heroku npm yarnpkg

我正在尝试将我的Ruby on Rails项目推送到Heroku,但是当我运行git push heroku master时,我收到此错误:

Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: Yarn executable was not detected in the system.
remote: Download Yarn at https://yarnpkg.com/en/docs/install

然后是一堆这些错误:

I, [2018-03-22T02:21:50.236717 #1447]  INFO -- : Writing /tmp/build_82b4e154630ed085855457
42b1fdeafe/public/assets/Muli-Light-0a7e8666b0b0649d6f0c6608ba44881e33a81f7c8ec703e44d20ba27920a2cd0.eot

我尝试重新安装纱线,更新纱线,重新安装节点,更新节点,当我在终端中查找纱线版本时,我明白了:

yarn -v
1.5.1

我也尝试了npm install yarn -g,但这并没有改变错误。

有什么想法吗?

编辑2

所以在进一步研究这个问题之后,似乎我需要有节点js和ruby buildbpacks,更新brew和yarn,运行bin / yarn,并且还提交任何更改。这是github.com/rails/webpacker/issues/739问题的一个主题 感谢@Rob和@davejagoda的评论。

0 个答案:

没有答案