2012-01-30 53 views
36

安裝後少我說幹就幹,安裝和測試的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

回答

33

當您通過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

15

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