2012-01-18 8 views
10

Ho installato nodeJS (da http://nodejs.org/). Questo ha installato nodeJS & npm. Quindi eseguo npm install jslint.nodeJS + jslint: dove installare per mac OSX?

Il gestore pacchetti crea una cartella nella mia attuale directory di lavoro e inserisce il file richiesto al suo interno.

Quindi suppongo che dovrei fare un collegamento simbolico nella mia cartella /usr/local/bin/ per avere un comando globale jslint.

Ma il punto è che seguendo questa procedura, i file jslint si trovano all'interno di una cartella di progetto specifica (che era la mia cartella di lavoro corrente di quel momento), e non in un luogo generico.

Come procedere per un'installazione pulita?

risposta

16

ho scoperto un -g opzione, strega installare il pacchetto globalmente:

npm install -g jslint 

installare JSLint in /usr/local/bin/jslint, e ora possibile eseguire JSLint nella shell direttamente senza dover creare un collegamento simbolico :)

Se hai trovato gli errori di installazione potrebbe essere necessario

sudo npm install -g jslint 

anche se normalmente non è richiesto

+0

Poiché la risposta è corretta, suggerisco di accettarlo, come suggerito dalle FAQ [qui] (http://stackoverflow.com/faq#questions). – mtsr

+2

Devo aspettare 2 giorni, come ho risposto alla mia stessa domanda ... – FMaz008

+3

Proprio come una nota: non dovresti davvero bisogno di "sudo" per questo (non l'ho fatto). 'npm install -g jslint' dovrebbe fare il trucco bene da solo. –