Django Pipeline节点找不到lessc

时间:2014-12-02 20:44:16

标签: python django node.js less django-pipeline

我正在配置Django Pipeline,我以前在Linux上做过没有问题。在OSX上,使用Less:

时出现以下问题
CompilerError: env: node: No such file or directory

消息来自命令管道的stderr正在尝试执行:

/usr/local/bin/lessc  /foo/bootstrap.less /bar/bootstrap.css

我可以从终端运行而没有任何问题与Python virtualenv活动(或不)。我尝试使用和不使用-g标志安装lessc。

似乎节点和lessc在系统上设置正常,PIPELINE_LESS_BINARY设置正确但没有快乐。

在OSX 10.10(yosemite)

上安装了

Node和Less brew

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我认为你的django命令操作的env没有为节点正确设置PATH,一个hacky解决方案可能是用which node找到节点二进制文件然后将它链接到/ usr / bin:

sudo ln -s node_binary_path /usr/bin/node