在MacOS Sierra上运行sencha应用程序监视失败,错误 - ' PhantomJS sass版本退出代码:139'

时间:2016-12-21 21:53:15

标签: extjs phantomjs macos-sierra extjs6 sencha-cmd

当我运行Sencha app watch(sencha app watch)时,我的构建失败并出现以下错误:

建立失败 [ERR] com.sencha.exceptions.ExBuild:PhantomJS sass build退出代码:139 [ERR]在org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)

这是在升级到MacOS Sierra后立即开始的。

我的Sencha CMD版本是6.1.3.42

ExtJS版本6.0.2

在阅读了很多帖子之后,我得出结论,Sierra需要一个2.x版本的phantomJS,而这个特定版本的Sencha需要PhantomJS版本1.9.8。

除了针对此问题的Sencha CMD升级之外,还没有解决方法吗?

1 个答案:

答案 0 :(得分:1)

Sencha Cmd使用与之捆绑的PhantomJS版本。对于Sencha Cmd 6.1.3.42,那是2.1.1。

您可以自己测试一下 - <Sencha CMD location>/bin/osx/phantomjs/phantomjs --version

早期版本的Sencha Cmd(例如6.0.1.76)使用了PhantomJS 1.9.x,它在Sierra下不起作用。您可能仍然可以配置使用其中之一。