Mensaje "el término 'ng' no se reconoce como nombre de un cmdlet"

Resuelto Wauna asked hace 7 años • 46 respuestas

Hoy, mientras trabajaba en una introducción básica a AngularJS, me encontré con un problema.

Abrí PowerShell para continuar con el proyecto. El MNP funcionó.

Pude instalar Angular usando:

npm install -g @angular/cli

Cada vez que intentaba ejecutar ng , obtenía:

el término 'ng' no se reconoce como el nombre de un cmdlet

Wauna avatar Jul 07 '17 04:07 Wauna
Aceptado

La primera ruta en la variable de ruta debe ser la ruta de NPM. Al abrir el símbolo del sistema de Node.js, descubrí que el comando ng funcionaba allí. Busqué en el acceso directo y descubrí que hace referencia a un comando para garantizar que la primera variable de ruta sea NPM. Arreglar:

  1. Haga clic derecho en Mi PC (Windows)
  2. Configuración avanzada del sistema seleccionada
  3. Se hizo clic en "Variables de entorno"
  4. En la variable "Ruta", se creó el PRIMER valor enumerado%AppData%\npm

Una vez que hice eso, pude cerrar PowerShell y volver a abrirlo y todo funcionó.

jonrsharpe avatar Jul 06 '2017 21:07 jonrsharpe

Primero configure Node.js y luego ejecute este comando para instalar Angular globalmente:

npm install -g @angular/cli

Ahora ejecute el comando ng . Esto funcionó para mí.

Ahmadreza Farrokhnejad avatar Jan 29 '2018 07:01 Ahmadreza Farrokhnejad