2013-12-13 8 views
18

Così ho installato node.js da nodejs.org e ho installato karma.js nel mio progetto usando lo strumento di comando Webstorm: npm install karma. Ho anche aggiunto quelle 3 variabili di percorso (per favore dimmi quale non ho bisogno) in Webstorm-> Impostazioni-> Variabili del percorso.Installazione Karma.js in WebStorm - bash: karma: comando non trovato

Nome: nodejs Valore:/usr/local/bin

Nome: NPM Valore:/usr/local/lib/node_modules/NPM/bin

Nome: karma Valore:/Users/maxime/Documents/WebStorm/icms/node_modules/karma/bin

Quando ho init karma per accedere al file il karma di configurazione, ottengo: bash: Karma: command not found

che cerco sul sito per alcune risposte, ma tutto quello che ho trovato è stato di aggiungere quelli variabili di percorso ...

EDIT: ho provato con sudo, ma non funziona

EDIT: funziona con/Users/maxime/Documents/WebStorm/ICMS-dev-39534/node_modules/karma/bin/karma init, ma non funziona ancora con karma init.

risposta

93

L'interfaccia della riga di comando si trova in un pacchetto separato.

Per installare questo uso:

npm install -g karma-cli 
+2

Ha funzionato per me ... –

+4

Tra tutte le altre risposte questo è "Il modo" - dovrebbe essere fatto! –

+1

Necessario anche per il libro 'up and running' di AngularJS – niico

2

Le variabili di percorso non hanno nulla a che fare con questo problema, è possibile rimuoverle tutte.

Quello che ti serve è install karma module globally.

Quindi assicurarsi che {prefix}/bin sia nell'ambiente di sistema PATH. Se non lo si installa a livello globale, sarà necessario aggiungere /Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/ a PATH.

Assicurati di read this answer carefully come impostare le variabili di ambiente su Mac è difficile. Potrebbe essere necessario riavviare il sistema affinché le modifiche all'ambiente PATH abbiano effetto in WebStorm.

1

ho usato:

npm installare -g karma-cli

e in Utenti/{user}/AppData/Roaming/NPM

aggiunto un comando karma.cmd con il seguente contenuto:

@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" "%~dp0\node_modules\karma\bin\karma" %* 
) ELSE (
    node "%~dp0\node_modules\karma\bin\karma" %* 
)