0

我正在配置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。

似乎 node 和 lessc 在系统上设置得很好,并且 PIPELINE_LESS_BINARY 设置正确但没有乐趣。

brew在 OSX 10.10 (yosemite) 上安装了 Node 和 Less

有任何想法吗?

4

1 回答 1

2

我认为您的 django 命令运行的环境没有为节点正确设置 PATH,一个 hacky 解决方案可能是找到节点二进制文件,which node然后将其链接到 /usr/bin:

sudo ln -s node_binary_path /usr/bin/node
于 2014-12-02T21:59:37.260 回答