Inicio·Mensajes de error

shell · npm

El mensaje

zsh: command not found: tsc

Qué significa

El shell recorrió el PATH y no encontró ningún ejecutable con ese nombre: puede que la instalación sí haya funcionado. Pasa cuando el directorio bin global de npm no está en el PATH, cuando instalaste en local y no en global y el binario acabó en node_modules/.bin, o cuando el shell tiene un PATH antiguo en su caché. npx tsc --version ejecuta la copia local sin tocar el PATH, así que esa única línea separa no instalado de no está en el PATH. Para una instalación realmente global, añade al PATH la salida de npm prefix -g más /bin y abre un shell nuevo.

El arreglo

npx tsc --version
Lo imprime
shell
npm
20

En npm la causa está en la primera línea code XXXX y no en las seis últimas líneas npm ERR!, y cuando el fallo viene del árbol de dependencias o de una compilación nativa y no de tu código, borrar node_modules y reinstalar resuelve la mitad de los casos.

Cómo leer un mensaje de error

  • Lee desde la primera línea. Cuanto más abajo, más son las tripas de la herramienta; la causa suele estar arriba.
  • Si hay un archivo y un número de línea, empieza ahí: no el marco superior de la pila, sino la línea más alta que nombre un archivo tuyo.
  • Busca el mensaje literal, pero quita antes tus rutas y nombres de variables: eso es lo que impide que la búsqueda coincida.
  • La misma condición se redacta distinto según la versión. Si los resultados no cuadran, añade el número de versión.
  • Antes de pegar un arreglo, comprueba qué descarta. Algunos no se pueden deshacer.

Preguntas frecuentes

Q. ¿Qué significa «zsh: command not found: tsc»?

El shell recorrió el PATH y no encontró ningún ejecutable con ese nombre: puede que la instalación sí haya funcionado. Pasa cuando el directorio bin global de npm no está en el PATH, cuando instalaste en local y no en global y el binario acabó en node_modules/.bin, o cuando el shell tiene un PATH antiguo en su caché. npx tsc --version ejecuta la copia local sin tocar el PATH, así que esa única línea separa no instalado de no está en el PATH. Para una instalación realmente global, añade al PATH la salida de npm prefix -g más /bin y abre un shell nuevo.

Q. ¿Cómo se arregla?

npx tsc --version — antes de ejecutarlo, mira arriba qué descarta este comando.

Q. ¿Qué herramienta lo imprime?

shell. Está en npm y el mensaje tiene 5 palabras.

Errores cercanos