lessc二进制不可通过NPM

问题描述:

安装后少我说干就干,安装和测试的node.js,然后我通过NPM安装LESS CSS但是当我键入命令lessc二进制不可通过NPM

lessc styles.less 

lessc styles.less > styles.css 

它告诉我-bash: lessc: command not found

我在MAC狮子终端程序是

编辑

安装节点后,您需要运行这个命令

ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want) 

然后你就可以少跑任何在该目录中少文件。

它可以工作,但不会将导入编译到一个CSS文件中。它只是将文件导入到文件中。我希望能够将我导入的文件中的所有CSS结合在一起。

+0

你重新启动终端会话/再你的路? – chelmertz 2012-01-30 19:06:07

+0

哎呀!不,我没有。我改变了这个问题,因为我能弄明白。我只需要在我想使用它们的目录中安装less。我使用这个命令===> ln -s〜/ .npm/less/1.2.1/package/bin/lessc(目录的路径) – Chris 2012-01-30 19:43:01

+0

这是'npm/less'的错误请参阅https://github.com/less/less.js/issues/1464 – sorin 2013-08-03 07:23:52

当您通过npm安装LESS时,请使用-g选项将其全局安装。

npm install -g less

+1

机器人在OS X上工作,请参阅https://github.com/ less/less.js/issues/1464 – sorin 2013-08-03 07:24:12

+0

或者,如果您不想污染系统,请在不使用-g的情况下安装,然后从您当时所在的目录中简单地调用./ node_modules/less/bin/lessc' 'npm install less' – JSmyth 2015-03-05 07:52:26

npm安装包,你有两个选择:

  1. 将它们安装在全球:npm install -g <package>
  2. ~/.npm下你的home目录本地安装:npm install <package>

如果你选择你的系统应该能够的选项1找到二进制lessc。如果您选择选项2,你应该添加~/.npm/less/path_to_bin_directory到您的路径:

export PATH=~/.npm/less/path_to_bin_directory:$PATH 

或更好,如果~/node_modules目录已作为安装的结果被创造:

export PATH=~/node_modules/less/path_to_bin_directory:$PATH