Ejecutando Windows 7 Professional 32bit.
Traté de ejecutar npm install -g angular-cli
tanto bajo normal o admin
También intenté agregarlo a las Variables de Medio Ambiente en RUTA: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)
sin éxito también.
¿Qué estoy haciendo mal?
windows-7
angular
angular-cli
Cristian Muscalu
fuente
fuente
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
) en%PATH%
?echo %PATH%
ver que es correcto.%PATH%
contiene (es una lista separada por punto y coma) el directorio que contieneng.exe
.Respuestas:
Para mí funciona con:
fuente
ng
comando, puede vincular su@angular/cli
con npm usandonpm link @angular/cli
cmd
que solo puede ejecutar comandos especificados en las variables de entorno (en este casonpm
). Esta ruta se agrega cuando instala el nodo en su sistema globalmente. Cuando agrega la ruta completaC:\Users\<user>\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
a las variables de entorno y vuelve a ejecutarcmd
, se aceptaráng
como un comando. Alternativamente, también puede usar el símbolo del sistema Node.js para ejecutar comandos ng.Resolví este problema de acuerdo con la figura:
correr en cmd
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.
fuente
C:\Users\<YOURUSER>\AppData\Roaming\npm
no es una ruta angular sino una ruta npm, por lo que si agrega esta ruta a sus variables ambientales, todos los paquetes npm que instale con el indicador -g estarán disponibles en su línea de comando (no solo ng).Agregar
C:\Users\DELL\AppData\Roaming\npm
a la variable del sistemaPath
funcionó para mí. Encuentre la ruta de archivo adecuada a 'npm'Además, verifique si ha agregado su
angular-cli\bin
ruta a la variable de ruta.fuente
%AppData%\npm
se expandirá a los valores @TimMcElwee y @ sabari, y son independientes del usuario y la máquina.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!
fuente
Simplemente abra su símbolo del sistema (ejecutar como administrador). Asegúrese de que
node --v
sea 6.9.0 o superior ynpm --v
3.0.0 r superior.Después de eso ejecuta el siguiente comando:
Una vez angular está instalado. puedes ver una entrada de cli angular en el camino
Entonces intente ng ayuda. Funcionará.
fuente
1) Ingrese el siguiente comando en el símbolo del sistema
2) Asegúrese de que C: \ Users \ _username_ \ AppData \ Roaming \ npm esta ruta no esté oculta .
3) Agregue C: \ Users \ _username_ \ AppData \ Roaming \ npm y
C: \ Users \ _username_ \ AppData \ Roaming \ npm \ node_modules @ angular \ cli \ bin a ambas rutas de entorno .
4) Abra el nuevo símbolo del sistema y escriba ng help . Funcionará.
fuente
Con un comando
Funciona bien, ahora puedo ejecutar el comando ng.
fuente
Seguí los pasos a continuación para la resolución de este problema en Windows 10 :
La misma ruta se puede encontrar ejecutando a continuación también:
Podrá ver la versión CLI.
fuente
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
Ese resultó ser mi problema.
fuente
ng
de la carpeta esng.cmd
oWindows Command Script
debajo de la columna Tipo, de lo contrario este ng en esteangular-cli\bin
no funciona.En lugar de usar el símbolo del sistema incorporado, mejor comience a usar la versión instalada de NodeJS del símbolo del sistema. Entonces funcionará perfectamente sin ningún problema.
fuente
where ng
dentro de esa consola podría ayudar a descubrir qué hay de malo en la ruta. Eso lo hizo por mí, ng se resolvió en el AppData de usuario incorrecto, por lo tanto, se ejecutó una versión incorrecta del cli.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
fuente
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
fuente
Abra cmd y escriba
npm install -g @angular/cli
En las variables de entorno, agregue ya sea en la variable de usuario o en el valor "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
fuente
cierre cmd y ábralo nuevamente con el derecho de administrador o reinicie su sistema.
fuente
Enfrenté el mismo problema cuando intenté instalar angular cli localmente con el comando
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
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 se enfrenta a un problema similar
Trabajando con múltiples versiones de CLI angular
fuente
Este casi funcionó para mí, 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.
fuente
npm install -g @angular/cli
me ayudó en lugar denpm install @angular/cli
fuente
1- Instalar
2- Asegúrate de dónde
ng.cmd
está tu presente.3- Luego agrega esta ruta a las variables.
fuente
Tuve el mismo problema en Windows 7, 64 bits ejecutándose con npm v3.10.8.
npm cache clean
como se me indica 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.npm install -g angular-cli
y voila.Espero que pueda ser útil!
fuente
Tuve el mismo problema cuando intenté con la sintaxis "ng new" y resolví eso simplemente actualizando la versión del 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".
fuente
Me enfrenté al mismo problema en x86, Windows 7;
La solución fue el archivo .npmrc en C: \ Users {USERNAME} ... cambie el prefijo para que se lea "prefix = $ {APPDATA} \ npm" ... Gracias a este sitio web por su ayuda para resolverlo
fuente
Resolví agregando -% AppData% \ npm \ node_modules @ angular \ cli \ bin \ path a mi ruta de variables de entorno
fuente
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 las propiedades y de la cadena de destino en la copia final a continuación
Lancé Visual Studio Code y abrí el archivo a continuación
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json
y dio abajoAhora escribí
ng -v
en mi ventana de Visual Studio Code Terminal y funcionó.fuente
Estoy enfrentando el mismo problema y se resuelve. El motivo 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 utilizando 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.Ejecuto el
npm install -g @angular/cli
comando y reinicio mi máquina. Todo está funcionando bien.fuente
Algún día en el futuro. Aplicable a la máquina con Windows 8.1. Ejecute los siguientes comandos
Cierre sesión o reinicie su máquina.
Esto debería agregar la ruta de acceso requerida, en lugar de hacerlo manualmente.
fuente
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.
fuente
Dado que esta pregunta todavía se hace una y otra vez un año después, publicaré mi respuesta aquí también.
La clave (solo en Windows) es organizar las entradas en la variable de ruta a la derecha.
Como nos dice el wiki de NPM :
Entonces su variable de ruta se verá más o menos así:
…;C:\<path-to-node-installation>;%appdata%\npm;…
Ahora tienes dos posibilidades:
Esto cargará la versión npm instalada con npm (y no con el nodo) y con la versión instalada de Angular CLI.
…;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.
fuente
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.
fuente
AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
y ahora funciona bienInstale la versión x32 nodejs en lugar de la versión x64 (incluso en una máquina con Windows de 64 bits).
fuente
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:
Asegúrese de tener
;
entre caminos.fuente