windows-7 - instalar - ng update
ng no se reconoce como un comando interno o externo (30)
-
Abra cmd y escriba
npm install -g @angular/cli
-
En las variables de entorno, agregue en la variable de usuario o en el valor de la "Ruta" de la variable del sistema =
C:/Users/your-user/.npm-packages/node_modules/.bin
-
En cmd:
c:/>cd your-new-project-path
-
.../project-path/> ng new my-app
o
ng all-ng-commands
Ejecutando Windows 7 Professional 32bit.
Intenté ejecutar
npm install -g angular-cli
tanto en modo normal como admin.
También intenté agregarlo a las Variables de entorno en RUTA:
(C:/Users/Administrator/AppData/Roaming/npm/node_modules/angular-cli/bin/ng)
, sin éxito también.
¿Qué estoy haciendo mal?
Agregar
C:/Users/DELL/AppData/Roaming/npm
a System Variable
Path
funcionó para mí.
Encuentre la ruta de archivo adecuada a ''npm''
Además, verifique si ha agregado su ruta
angular-cli/bin
a la variable de ruta.
Algún día en el futuro. Aplicable a la máquina con Windows 8.1. Ejecute los siguientes comandos
npm install -g @angular/cli
Cierre sesión o reinicie su máquina.
Esto debería agregar la ruta de acceso requerida, en lugar de hacerlo manualmente.
Con un comando
npm install -g @angular/cli@latest
Funciona bien, ahora puedo ejecutar el comando ng.
Dado que esta pregunta todavía se hace una y otra vez un año después, publicaré mi respuesta aquí también.
La pista (solo en Windows) es organizar las entradas en la variable de ruta a la derecha.
Como nos dice el wiki de NPM :
Debido a que el instalador coloca C: / Archivos de programa (x86) / nodejs antes de C: / Users // AppData / Roaming / npm en su RUTA, siempre usará la versión de npm instalada con el nodo en lugar de la versión de npm que instaló usando npm -g instalar npm @.
Entonces su variable de ruta se verá más o menos así:
…;C:/<path-to-node-installation>;%appdata%/npm;…
Ahora tienes dos posibilidades:
-
Intercambie las dos entradas para que se vea como
…;%appdata%/npm;C:/<path-to-node-installation>;…
Esto cargará la versión npm instalada con npm (y no con el nodo) y con ella instalado la versión Agnular CLI. -
Si (por cualquier razón) le gusta usar la versión npm incluida con el nodo, agregue la ruta directa a su versión global de Angualr CLI. Después de esto, su variable de ruta debería verse así:
…;C:/Users/<username>/AppData/Roaming/npm/node_modules/@angular/cli;C:/<path-to-node-installation>;%appdata%/npm;…
o…;%appdata%/npm/node_modules/@angular/cli;C:/<path-to-node-installation>;%appdata%/npm;…
para la forma abreviada.
Esto funcionó para mí desde hace un tiempo.
En mi caso hice los siguientes pasos.
Todos los programas -> Nodo JS-> Haga clic derecho en el símbolo del sistema Node.js y seleccione propiedades y desde la cadena de destino en la copia final a continuación
/k "C:/Program Files/nodejs/nodevars.bat"
Lancé Visual Studio Code y abrí el siguiente archivo
C:/Users/gochinta/AppData/Roaming/Code/User/settings.json
y dio a continuación
// Place your settings in this file to overwrite the default settings
{
"terminal.integrated.shellArgs.windows":
["/k", "C://Program Files//nodejs//nodevars.bat"]
}
Ahora escribí
ng -v
en mi ventana de Visual Studio Code Terminal y funcionó.
Enfrenté el mismo problema cuando intenté instalar angular cli localmente con el comando
npm install @angular/cli@latest
Después de eso, tuve el mismo problema C: / Users / vi1kumar / Desktop / tus / ANGULAR / AngularForms> ng -v ''ng'' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes
Entonces intenté instalarlo globalmente
npm install -g @angular/cli@latest
En este caso, funcionó, me preguntaba si no es posible instalar cli a nivel mundial.
Después de investigar un poco, encontré este artículo muy útil, espero que ayude a alguien que enfrenta un problema similar
Este casi me funcionó, pero tuve que usar:% USERPROFILE% / AppData / Roaming / npm. En Variables de entorno ... / Variables del sistema / Ruta
Luego, cuando hice CMD: "ng -v" obtuve la respuesta correcta para cli angular.
Estoy enfrentando el mismo problema y se resuelve.
Mi razón final es que instalo el nodo y la
CLI
usando otro perfil de usuario y ahora estoy ejecutando el comando ng desde el inicio de sesión de otro usuario.
Dado que el nodo y el cli instalados usando otro nodo de inicio de sesión de usuario no encuentra nada en
C:/Users/<user name>/AppData/Roaming
esta ruta y es por eso que recibo este error.
npm install -g @angular/cli
y reinicio mi máquina.
Todo está funcionando bien.
Estoy usando WIN 10, solo resuélvelo para este problema. Escriba el siguiente código en cmd:
npm config obtener prefijo
y copie y pegue la ruta desde la parte superior en las variables de entorno de su computadora -> cuadro de variables de usuario -> ruta -> editar - C: / Archivos de programa / nodejs / node_global , su ruta puede ser diferente.
Haga clic en Aceptar y vuelva a abrir su ventana de cmd, escriba ng version , ¡entonces funciona! ¡Salud!
Instale la versión x32 nodejs en lugar de la versión x64 (incluso en una máquina con Windows de 64 bits).
La variable de entorno PATH debe actualizarse agregando la siguiente ruta,
C:/Users/xyzname/AppData/Roaming/npm/node_modules/@angular/cli/bin
Debido a que el archivo ng está en la carpeta bin, una vez que se agregue esto, se reconocerá ng
Lo resolví hace unos días, después de tener el mismo problema con otros módulos globales, agregando a:
Tablas de entorno -> Variables del sistema -> Ruta:
C: / Users / Administrator / AppData / Roaming / npm / node_modules / angular-cli / bin; C: / Archivos de programa / MongoDB / Server / 3.2 / bin
Tenga en cuenta que no debe tener espacios después;
Ese resultó ser mi problema.
Me enfrenté al mismo problema en x86, Windows 7;
- desinstalado @ angular / cli
- reinstalado @ angular / cli
- variables ambientales verificadas y verificadas (sin problemas) ...
- Sigue siendo el mismo problema:
La solución fue el archivo .npmrc en C: / Users {USERNAME} ... cambie el prefijo para que lea "prefix = $ {APPDATA} / npm" ... Gracias a this sitio web por su ayuda para resolverlo
Navegue por el directorio donde desea crear la aplicación y ejecute el comando:
RUTA = "Ruta donde está instalado su nodo";% RUTA%
Para mí funciona con:
npm run ng <command>
Para mí, algo estaba mal en la variable de entorno PATH. Eliminé todas las rutas relacionadas con npm y agregué al comienzo de PATH esta carpeta:
c:/Users/<your-user-name>/AppData/Roaming/npm/
Asegúrate de tener
;
entre caminos
Resolví este problema de acuerdo con la figura:
correr en cmd
npm install -g @angular/cli
y entonces
(abrir en Windows 10) Panel de control / Todos los elementos del panel de control / Sistema o de acuerdo con la figura
paso 1:
paso 2 :
paso 3:
paso 4:
paso5:
Y al final, la computadora debe reiniciarse.
Seguí los pasos a continuación para la resolución de este problema en Windows 10 :
- Primero asegúrese de haber instalado CLI angular. Puede usar a continuación para instalar lo mismo.
npm install -g @ angular / cli @ latest
- Asegúrese de que AppData esté visible y navegue a la ruta a continuación.
C: / Users / rkota / AppData / Roaming / npm
La misma ruta se puede encontrar ejecutando a continuación también:
npm config obtener prefijo
- Agregue la ruta anterior, es decir, "C: / Users / rkota / AppData / Roaming / npm" en la variable de entorno PATH y asegúrese de que se agregó ejecutando la ruta en el símbolo del sistema.
- Cierre el símbolo del sistema e intente ejecutar a continuación:
ng --version
Podrá ver la versión CLI.
Si obtiene el error incluso después de seguir el paso anterior. luego intente a continuación.
Dado que es un script de nodo. Estoy usando la siguiente opción para crear a partir de ahora.
nodo C: / Users / Administrator / AppData / Roaming / npm / node_modules / angular-cli / bin / ng versión
Puede ser que se requieran enlaces simbólicos. No investigado más.
En investigaciones adicionales: establezca la ruta como:% PATH%; C: / Users / Administrator / AppData / Roaming / npm;
En Windows, el archivo npm.cmd está en la ruta anterior. Si se establece la variable de entorno anterior, puede ejecutar como ng versión ng init
Simplemente abra su símbolo del sistema (ejecutar como administrador).
Asegúrese de que el
node --v
sea 6.9.0 o superior y
npm --v
sea 3.0.0 r superior.
Después de eso ejecuta el siguiente comando:
npm install -g @angular/cli
Una vez angular está instalado. puedes ver una entrada de cli angular en el camino
C:/Users/Dell/AppData/Roaming/npm/node_modules/@angular
Entonces intente ng ayuda. Funcionará.
También estaba siguiendo este problema, así que probé este comando y funcionó perfectamente. Use este comando: npm run ng
También intenté jugar con cmd configurando la ruta de acceso variable de entorno, etc., pero la respuesta simple es usar el símbolo del sistema nodejs.
Por lo tanto, no es necesario establecer una ruta variable de entorno ni nada. Cuando insaltaste nodejs, te dará el símbolo del sistema, al usarlo, usas el comando "ng", sin ninguna configuración.
Tuve el mismo problema cuando intenté con la sintaxis "ng new" y resolví eso simplemente actualizando la versión de nodo existente de 5.xx a 8.xx Después de la actualización exitosa del nodo, la sintaxis funcionó perfectamente para mí. Actualice la versión existente del nodo. Como se menciona claramente en la documentación angular, estos comandos requieren la versión del nodo> = 6.9.x. Para referencia, consulte https://angular.io/guide/quickstart . Establece claramente "Verifique que esté ejecutando al menos el nodo 6.9.xy npm 3.xx ejecutando el nodo -v y npm -v en una ventana de terminal / consola. Las versiones anteriores producen errores, pero las versiones más nuevas están bien".
Tuve el mismo problema de que Visual Studio Code no podía ejecutar ningún comando ng en su terminal integrado.
Agregué% AppData% / npm a la ruta en Windows 10, y no tuve que reiniciar, simplemente cerré y volví a abrir VS Code y no lo ve.
Tuve el mismo problema en Windows 7, 64 bits ejecutándose con npm v3.10.8.
- Agregué la ruta como se sugirió: (C: / Users ..... (su nombre de usuario) / AppData / Roaming / npm / node_modules / angular-cli / bin / ng) y desinstalé angular-cli.
-
Después de esto, borré la memoria caché
npm cache clean
por lanpm cache clean
como se menpm cache clean
aquí https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/ . Esto garantiza que no hay restos. -
Reinstalado angular-cli con
npm install -g angular-cli
y voila.
Espero que pueda ser útil!
cierre cmd y ábralo nuevamente con el derecho de administrador o reinicie su sistema.
ejecute las siguientes líneas para resolver el problema tanto para la versión no encontrada como para la indefinida de ng
npm desinstalar -g angular-cli
Desinstalación de npm --save-dev angular-cli
npm cache clean
npm install -g @ angular / cli @ latest
npm install -g @angular/cli
me ayudó en lugar de
npm install @angular/cli