无法在Ubuntu 13.04上运行lessc。甚至没有找到"命令"

时间:2013-06-16 21:04:33

标签: node.js shell ubuntu less npm

我装的少了     sudo npm install -g less

以下是最后10行输出:

npm http 304 https://registry.npmjs.org/ctype/0.5.2
npm http 304 https://registry.npmjs.org/asn1/0.1.11
npm WARN package.json ctype@0.5.2 No repository field.
/usr/bin/lessc -> /usr/lib/node_modules/less/bin/lessc
npm WARN package.json github-url-from-git@1.1.1 No repository field.
less@1.4.0 /usr/lib/node_modules/less
├── mime@1.2.9
├── mkdirp@0.3.5
├── ycssmin@1.0.1
└── request@2.21.0 (json-stringify-safe@4.0.0, forever-agent@0.5.0, aws-sign@0.3.0, qs@0.6.5, tunnel-agent@0.3.0, oauth-sign@0.3.0, cookie-jar@0.3.0, node-uuid@1.4.0, hawk@0.13.1, form-data@0.0.8, http-signature@0.9.11)

在这里浏览了一下,并认为这些警告可能不是问题。看起来很好,除非我在没有参数的情况下运行lessc,它只会让我回到命令提示符。不寻常的,因为lesscss.org声明这应该列出选项。 当我尝试像

这样的命令时,行为相同
lessc less/style.less > css/style.css

只需将我踢回命令行,好像我从未尝试过执行任何操作。预计至少会有“未找到命令”。 style.css仍未编译。

背景:我最近在OS X上花了很多时间对Ubuntu很新。我已经习惯了LiveReload,但我仍然没有把头包裹起来guard-livereload我我想我不介意做一些手动编译。

更新:我从头开始,从源码构建。从源代码构建的说明:https://gist.github.com/dwayne/2983873 lessc现在从npm重新安装后工作正常。我觉得我必须通过apt-get以某种方式发生某种冲突。

1 个答案:

答案 0 :(得分:0)

我过去遇到过这种情况,并通过在路径上的目录中添加符号链接来解决这个问题:

sudo ln -s /usr/lib/node_modules/less/bin/lessc /usr/local/bin/lessc

我看到你解决了你的问题,但其他人可能会发现这些信息很有用。