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:
- Haga clic derecho en Mi PC (Windows)
- Configuración avanzada del sistema seleccionado
- Haga clic en "Variables de entorno"
- 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''.