Sass安装后的Docpad错误

时间:2013-05-31 11:33:05

标签: ruby node.js sass docpad

我想开始使用基础4.所以我安装了Ruby和Sass。

安装Sass gem之后,我在docpad generate上收到以下错误消息:

error: An error occured:
Error: spawn ENOENT
    at errnoException (child_process.js:948:11)
    at Process.ChildProcess._handle.onexit (child_process.js:739:34)
    → [2013-05-31 13:23:20.812] [C:\Users\USERDIR\AppData\Roaming\npm\node_modules\docpad\out\lib\docpad.js] [DocPad.log]
error: An error occured:
Error: spawn ENOENT
    at errnoException (child_process.js:948:11)
    at Process.ChildProcess._handle.onexit (child_process.js:739:34)
    → [2013-05-31 13:23:20.820] [C:\Users\USERDIR\AppData\Roaming\npm\node_modules\docpad\out\lib\docpad.js] [DocPad.log]

我想用sass在docpad中生成基础。 我试过使用这个基础docpad骨架:https://github.com/axyz/zurb-foundation.docpad

导致这种情况的原因以及如何解决?

2 个答案:

答案 0 :(得分:2)

有点老问题,但我刚刚更新了https://github.com/axyz/zurb-foundation.docpad以支持基础v4.3.2,现在它似乎运行良好。

然而,我不得不从纯粹的sass切换到nodesass实现(手动更新基础源,也许它可以切换到git子模块)。我不得不切换性能原因,但也因为我遇到了sass插件的问题:只要有一些文件要解析,就像在docpad run中一样,它会卡住,例如example.css.scss

答案 1 :(得分:1)

可能与此问题相同 - https://github.com/docpad/docpad-plugin-sass/issues/6 - 由于DocPad无法自动检测您的sass安装路径,因此您必须通过向{{3}添加以下内容来手动指定它}

plugins:
    sass:
        sassPath: 'theValue'
        scssPath: 'theValue'
        compass: 'theValue'