2012-01-30 8 views
36

sono andato avanti e installato e testato node.js e poi ho installato MENO CSS tramite NPM, ma quando digito il comandolessc binario non disponibile dopo l'installazione di meno via NPM

lessc styles.less 

o

lessc styles.less > styles.css 

mi dice -bash: lessc: command not found

sono in Mac Lion programma Terminal

EDIT:

Dopo aver installato il nodo è necessario eseguire questo comando

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

Allora si sarà in grado di eseguire meno su uno dei meno file in quella directory.

Funziona ma non sta compilando le importazioni in un file CSS. Lascia solo le importazioni nel file così com'è. Speravo di poter combinare tutti i CSS all'interno dei file che sto importando insieme.

+0

avere riavviato la sessione del terminale/Reloaded i tuoi percorsi? – chelmertz

+0

Whoops! No, non l'ho fatto. Ho cambiato la domanda perché ero in grado di capirlo. Ho solo dovuto installare il meno nelle directory in cui volevo usarli. Ho usato questo comando ===> ln -s ~/.npm/less/1.2.1/package/bin/lessc (percorso alla directory) – Chris

+0

Questo è un bug con 'npm/less' vedi https://github.com/less/less.js/issues/1464 – sorin

risposta

33

Quando si installa MENO via npm, utilizzare l'opzione -g per installarlo globalmente.

npm install -g less

+1

Il bot funziona su OS X, vedere https://github.com/ less/less.js/issues/1464 – sorin

+0

Oppure, se non vuoi inquinare il sistema, installa senza '-g', quindi richiama'./node_modules/less/bin/lessc' dalla directory che eri sotto quando fai 'npm install less – JSmyth

15

Durante l'installazione dei pacchetti con npm si hanno due opzioni:

  1. installarli a livello globale: npm install -g <package>
  2. Installare localmente nella vostra directory home sotto ~/.npm: npm install <package>

Se scegli l'opzione 1 che il tuo sistema dovrebbe essere in grado di fare individuare il file binario lessc. Se si sceglie l'opzione 2 si dovrebbe aggiungere ~/.npm/less/path_to_bin_directory al percorso:

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

o meglio, se una directory ~/node_modules è stata creata a seguito di installazione:

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