angular - the - ''ng'' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes
Debe agregar la ruta donde se encuentra ng.cmd. De forma predeterminada, debería estar ubicado en C: / Users / user / AppData / Roaming / npm
NB: ¡Aquí el "usuario" puede variar según su nombre de usuario de PC!
Estaba con el mismo problema y ahora descubrí una solución funcional. Después de la instalación exitosa del nodo y la CLI angular, realice los siguientes pasos.
Abra C:/usr/local
y copie la ruta o la ruta donde se encuentra la CLI angular en su máquina.
Ahora abra la variable de entorno en su Windows y agregue una ruta copiada en la siguiente ubicación:
Advanced > Environment Variable > User Variables and System Variables
como se muestra en la siguiente imagen:
Eso es todo, ahora abra cmd y pruebe con cualquier comando ''ng'':
No debe agregar C:/Users/Administrator/AppData/Roaming/npm/node_modules/angular-cli/bin/ng
a su PATH. Solo hay un archivo javascript que no puede utilizar en el terminal.
Necesita ng.cmd
que probablemente se encuentre en %AppData%/Roaming/npm
. Asegúrese de que esta ruta esté incluida en su variable PATH.
Si está instalado angular cli y el comando ng no funciona, consulte la sugerencia a continuación, puede funcionar
En mi caso, el problema fue con el archivo de configuración npm (.npmrc) que está disponible en C: / Users {usuario}. Ese archivo no contiene el registry https://registry.npmjs.org/=true
línea registry https://registry.npmjs.org/=true
. Cuando he agregado esa línea el comando comenzó a funcionar. Utilice el siguiente comando para editar el archivo de configuración. Editar archivo y guardar. Intenta ejecutar el comando de nuevo. Debería funcionar ahora.
npm config edit
Simplemente agregue un poco de información a las respuestas anteriores. Si tiene Windows 7 o superior, vaya a Inicio y busque el indicador de comandos de Node.js y se le mostrará la aplicación directamente. Haga clic en él y comience a trabajar usando ese indicador de comando para angular.
También puedes probar:
> npm run ng <command>
Tuve el mismo problema en Windows 7. Resolví la configuración de la ruta correcta.
Primero encuentra el archivo ng.cmd en tu sistema. Por lo general será en
E:/Users/<username>/AppData/Roaming/npm
Establezca
PATH
en esta ubicación.Cerrar la ventana de comando existente y abrir una nueva.
Tipo
ng -v
También recuerde instalar angular con el comando -g.
npm install -g @angular/cli
Use el símbolo del sistema de NodeJS en lugar del comando de Windows, el símbolo del sistema de NodeJs reconocerá ng.
asegúrese de que las variables de entorno están configuradas correctamente.
control panel-> system->advanced system settings-> select advanced Tab->
click on environment variables
y asegúrese de que en la ruta por debajo de la línea está disponible
`C:/Users/username/AppData/Roaming/npm`
Aquí se cambiará el nombre de usuario basado en el usuario
.
Sin embargo, si las variables de su entorno no funcionan no se reflejan, por lo tanto, reinicie la máquina.
Si aún estás frente a un problema, tu cli angular no está instalado correctamente.
por favor ejecute debajo de los comandos para reinstalar
npm uninstall -g @angular/cli
npm cache clean or npm cache clean --force
npm install -g @angular/cli@latest