1

我用 sudo npm install -g less 安装了 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 从 npm 重新安装后,lessc 现在可以正常工作。我觉得我一定是通过 apt-get 发生了某种冲突。

4

1 回答 1

0

我过去遇到过这个问题,并通过在我的路径上添加一个符号链接来解决它:

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

我看到您已经解决了您的问题,但其他人可能会发现此信息很有用。

于 2014-01-15T00:29:34.960 回答