término reconoce nombre interno instalar externo como comando cli node.js angular powershell angular-cli

node.js - interno - El término ''ng'' no se reconoce como el nombre de un cmdlet



ng server (7)

Hoy, mientras trabajaba en una introducción básica de AngularJS, me encontré con un problema. Abrí PowerShell para poner en marcha el proyecto. NPM trabajó.

Pude instalar el Angular usando

npm install -g @ angular / cli

Cada vez que intentaba correr ng obtendría

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


En las "Variables de entorno"

En la sección "Variables del sistema"

En la variable "Ruta" y antes de "C: / Archivos de programa (x86) / nodejs /" add => "% AppData% / npm"


Estaba usando npm (5.5.1) actualizándolo a la última versión solucioné mi problema.


Instalar angular cli globalmente solucionó mi problema.

npm install -g @ angular / cli


La primera ruta en la variable de ruta debe ser la ruta NPM. Al abrir el símbolo del sistema Node.js, encontré 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 seleccionado
  3. Haga clic en "Variables de entorno"
  4. Hizo la PRIMERA variable listada "% AppData% / npm"

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


La solución funcionó para mí:

Añade una ruta a tu entorno Variable

C:/Users/YourPcName/AppData/Roaming/npm

así como su carpeta bin del archivo angular [presente su propia]

C:/Users/YoutPcName/AppData/Roaming/npm/node_modules/angular-cli/bin

y luego ejecute ng -v aparecerá un gui gui angular en su símbolo del sistema. Nota Después de ejecutar npm i -g @angular/cli reinicie el símbolo del sistema y verifique si funciona, de lo contrario, limpie la caché y repita los pasos anteriores.


Primero configure Node.js, luego vaya a la carpeta de su proyecto con el símbolo del sistema como D: / project y luego ejecute este comando:

npm install -g @ angular / cli

Ahora ejecuta el comando ng. Este trabajo para mí.


Si el nombre de su proyecto contiene ''-''. Quítalo y prueba. Esto puede causar problemas al ejecutar ''ng''.