reconoce paquetes node_env node interno home externo español como comando and actualizar node.js terminal karma-runner

node.js - paquetes - Ejecutar karma después de la instalación da como resultado que ''karma'' no se reconozca como un comando interno o externo



npm no se reconoce como un comando interno o externo (8)

''karma'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

Si la solución mencionada anteriormente no funciona, entonces La causa del problema es la versión anterior de nodejs. Desinstale la versión anterior de nodejs y vuelva a instalar la última versión. Resolverá tu problema. Cuando me enfrenté a lo mismo y al hacer los cambios anteriores funcionó para mí.

Gracias.

Intento ejecutar el karma como parte de un proyecto de semilla angular , después de instalar el karma usando

npm install -g karma

Yo obtengo:

''karma'' is not recognized as an internal or external command, operable program or batch file.

cuando intento ejecutar test.bat desde angulares-cliente / scripts, el contenido de este archivo es:

establecer BASE_DIR =% ~ dp0

karma start "% BASE_DIR% .. / config / karma.conf.js"% *

También traté de navegar a "/ AppData / Roaming / npm / node_modules / karma / bin" y vi el archivo karma, cuando intento ejecutarlo obtengo nuevamente:

''karma'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

¿Alguna sugerencia? Si no, sugiera cómo usar jazmín sin karma.

Gracias.


karma-cli

Se recomienda instalar karma con su Command-Line-Interface ( karma-cli ) que se ocupará de buscar el karma apropiado. También puede instalar una versión local diferente específica para cada proyecto en el que esté trabajando y karma-cli elegirá la apropiada.

Desde la página de karma-runner.github.io/0.12/intro/installation.html :

Escribir ./node_modules/karma/bin/karma start es una mierda, por lo que puede resultarle útil instalar karma-cli globalmente:

npm install -g karma-cli

Ahora, verifique que el karma fue instalado escribiendo:

which karma //echo something like: /usr/local/bin/karma

y verificar que el servidor de karma esté funcionando (ctr + c para salir):

karma start

También puede verificar que el karma se haya instalado yendo a este directorio:

cd /usr/local/lib/node_modules/karma

¡Buena suerte!


En Windows, cuando instala un npm (no globalmente, sin el -g ), los comandos ejecutables se vinculan en la carpeta node_modules/.bin .

Por ejemplo:

powershell> ./node_modules/.bin/karma start

powershell> ./node_modules/.bin/karma run



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

Para instalar este uso:

npm install -g karma-cli


Según su directorio utilizando /AppData/Roaming , está en Windows y este error suele ser porque la ruta a npm globals no está en las variables de entorno Windows PATH o NODE_PATH .

Use SET para verificar los valores que está utilizando para las rutas y si su directorio npm no aparece en la lista, ese será el problema.

Si no desea que npm lo guarde en este directorio, verifique las opciones de configuración npm y los documentos de las carpetas npm para ver qué puede cambiar al respecto ...


Tenía lo mismo: ''karma'' is not recognized as an internal or external command, operable program or batch file. problema cuando intenté instalarlo directamente en mi archivo de proyecto. Cuando usaba npm install -g karma-cli para la instalación global, todo funcionó bien.


Tuve el mismo problema y lo solucioné corrigiendo mi variable de entorno PATH.

PASO 1: vaya a la siguiente ruta y asegúrese de que karma.cmd esté presente en la ubicación indicada a continuación

[Ruta de la carpeta Nodejs] / node_modules / .bin <=> C: / Archivos de programa / nodejs / node_modules / .bin

PASO 2: Si está presente vaya al PASO 3, si no está presente, ejecute el siguiente comando npm install -g karma

PASO 3: abrir variables de entorno y editar PATH

PASO 4: agregue lo siguiente al final:

[Ruta de carpeta de Nodejs] / node_modules / .bin; <=> "C: / Archivos de programa / nodejs / node_modules / .bin"

Cierre la sesión y funcionará con seguridad.