Python Django管道节点找不到LESC
我正在配置,这是我以前在Linux上做过的,没有任何问题。在OSX上,当使用更少时,我会遇到以下问题:Python Django管道节点找不到LESC,python,django,node.js,less,django-pipeline,Python,Django,Node.js,Less,Django Pipeline,我正在配置,这是我以前在Linux上做过的,没有任何问题。在OSX上,当使用更少时,我会遇到以下问题: CompilerError: env: node: No such file or directory 消息来自正在尝试执行的命令管道的stderr: /usr/local/bin/lessc /foo/bootstrap.less /bar/bootstrap.css 我可以在Python virtualenv处于活动状态(或不处于活动状态)的情况下从终端运行它,而不会出现任何问题。我
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\u LESS\u二进制设置正确,但没有乐趣
Node及以下版本在OSX 10.10(约塞米蒂)上安装了brew
有什么想法吗?我假设django命令操作的环境没有为节点正确设置路径,一个黑客解决方案可能是使用
哪个节点定位节点二进制文件,然后将其链接到/usr/bin:
sudo ln -s node_binary_path /usr/bin/node
愚蠢的问题env node
是否导致节点被执行?是的,这有效节点
位于/usr/local/bin/
中,env
位于/usr/bin/env
中,因此,即使它是从shell中运行的,Python的路径还是错误的,或者env
做了一些奇怪的事情。