通过NPM安装较少后,lessc二进制文件不可用

Chr*_*ris 36 css less node.js npm

我继续安装并测试了node.js然后我通过NPM安装了LESS CSS,但是当我输入命令时

lessc styles.less
Run Code Online (Sandbox Code Playgroud)

要么

lessc styles.less > styles.css
Run Code Online (Sandbox Code Playgroud)

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

我在MAC Lion终端计划

编辑:

安装Node后,您需要运行此命令

ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want)
Run Code Online (Sandbox Code Playgroud)

然后,您将能够在该目录中的任何较少文件上运行较少.

它可以工作,但它不会将导入编译成一个CSS文件.它只是将导入保留在文件中.我希望我可以将我正在导入的文件中的所有CSS组合在一起.

TJ *_*oll 34

通过npm安装LESS时,请使用-g选项在全局安装它.

npm install -g less


eli*_*lon 15

npm您一起安装包时有两个选择:

  1. 全局安装: npm install -g <package>
  2. 在您的主目录下本地安装~/.npm:npm install <package>

如果选择选项1,系统应该能够找到二进制文件lessc.如果选择选项2,则应添加~/.npm/less/path_to_bin_directory到路径中:

export PATH=~/.npm/less/path_to_bin_directory:$PATH
Run Code Online (Sandbox Code Playgroud)

或者更好,如果~/node_modules由于安装而创建了目录:

export PATH=~/node_modules/less/path_to_bin_directory:$PATH
Run Code Online (Sandbox Code Playgroud)