node.js webstorm karma-runner

node.js - Instalación de Karma.js en WebStorm-bash: karma: comando no encontrado



karma-runner (3)

La interfaz de línea de comandos está en un paquete separado.

Para instalar este uso:

npm install -g karma-cli

Así que instalé node.js desde nodejs.org y instalé karma.js en mi proyecto usando la herramienta de comando Webstorm: npm install karma. También he agregado esas 3 variables de ruta (por favor, dígame cuál no necesito) en Webstorm-> Configuración-> Variables de ruta.

Nombre : nodejs Valor : / usr / local / bin

Nombre : npm Valor : / usr / local / lib / node_modules / npm / bin

Nombre : karma Valor : / Usuarios / maxime / Documentos / WebStorm / icms / node_modules / karma / bin

Cuando escribo init karma para obtener el archivo de configuración de karma, obtengo: bash: karma: comando no encontrado

Busco en el sitio algunas respuestas, pero todo lo que encontré fue agregar esas variables de ruta ...

EDIT: he intentado con sudo pero no funciona

EDITAR: Funciona con / Users / maxime / Documents / WebStorm / icms-dev-39534 / node_modules / karma / bin / karma init, pero aún no funciona con karma init.


Las variables de ruta no tienen nada que ver con este problema, puede eliminarlas todas.

Lo que necesitas es instalar el módulo karma globalmente .

Luego asegúrese de que {prefix}/bin esté en el entorno PATH del sistema. Si no lo instala globalmente, tendrá que agregar /Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/ a PATH .

Asegúrese de leer esta respuesta con cuidado, ya que configurar las variables de entorno en Mac es complicado. Es posible que deba reiniciar para que los cambios del entorno PATH tengan efecto en WebStorm.


Solía:

npm instalar -g karma-cli

y en Usuarios / {usuario} / AppData / Roaming / npm

agregó un comando karma.cmd con el siguiente contenido:

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