Instalé angular-cli globalmente usando ( npm install -g angular-cli
) pero cuando intento crear un proyecto usándolo ng new my-project
, arrojo un error:
ng: comando no encontrado
angular
npm
angular-cli
Lego
fuente
fuente
npm ls --global --depth 0
Respuestas:
El tema es simple,
npm
no se sabeng
Simplemente ejecute
npm link @angular/cli
y debería funcionar sin problemas.fuente
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
Esto hizo el truco.sudo
.sudo npm link @angular/cli
.Primero,
angular-cli
está obsoleto y ha sido reemplazado por@angular/cli
. Entonces, si desinstala su angular-cli existente connpm uninstall angular-cli
, luego reinstala el paquete con el nuevo nombre @ angular / cli, es posible que tenga algunos conflictos. Mi historia en Windows 7 es:Había instalado angular-cli y lo había reinstalado usando
npm install -g @angular/cli
, pero después de hacer algunos cambios de configuración en las herramientas de línea de comandos, comencé a tener el problema de comando ng no encontrado. Pasé varias horas tratando de solucionar este problema, pero ninguno de los problemas anteriores funcionó por sí solo. Pude solucionarlo siguiendo estos pasos:Instale Rapid Environment Editor y elimine cualquier entrada PATH para node, npm, angular-cli o @ angular / cli. Node.js estará en la ruta del sistema, las entradas npm y angulares están en la ruta del usuario.
Desinstale node.js y vuelva a instalar la versión actual (para mí, 6.11.1). Ejecute Rapid Environment Editor nuevamente y asegúrese de que node.js y npm estén en la ruta de su sistema o usuario. Desinstale cualquier versión de ng existente con:
Elimine la carpeta C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Reinicie, luego, finalmente, ejecute:
Luego aguanta la respiración y corre:
ng -v
Si tienes suerte, obtendrás algo de amor. Aguante la respiración de ahora en adelante cada vez que ejecute el comando ng, porque 'comando no encontrado' ha reaparecido mágicamente para mí varias veces después de que ng funcionaba bien y pensé que el problema estaba resuelto.
fuente
Asegúrese de que el directorio npm esté en su variable " Ruta ".
Si el módulo está instalado correctamente, puede funcionar si lo inicia desde su directorio de módulo de nodo global, pero su herramienta de línea de comandos no sabe dónde encontrar el
ng
comando cuando no está en este directorio.Para la variable del sistema Win , agregue algo como:
Y si usa una terminal (emulador) similar a Unix :
fuente
export PATH=$PATH:node_modules/@angular/cli/bin/ng
: elegirá la versión local, siempre que ejecute elng
comando dentro del directorio raíz de su Angular (sub) proyecto..bashrc
Así es como lo hice funcionar para mí :).
1 -
npm link @angular/cli
Te devolverá el camino de cli , que se verá así
Para esta parte,
/11.3.0_1
reemplácela con su versión de nodo respectiva que se puede encontrar escribiendonode --version
2 -
cd ~/
3 -
open .bash_profile
En el perfil de bash, cree un alias para cli como este,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 -
source ~/.bash_profile
Así es como
.bash_profile
se verá una vez que le agregue un alias .Ahora, al escribir
ng
en el terminal, se mostrará la salida que se muestra en la instantánea adjunta.Espero que esta respuesta sea de ayuda.
fuente
npm link @angular/cli
fue suficiente para mí. Gracias.la solución más fácil es ( si ya ha instalado angular ):
1 eliminar el alias ng si existe
2 agregue el alias correcto
3 ejecutando serve, por ejemplo, y funcionará.
fuente
Para Mac ejecutar
npm install -g @angular/cli@latest
entonces corre
Compruebe si funciona
fuente
Ejecute los siguientes comandos:
alias ng="C:/Users/itaas/.npm-global/ng"
(Ubicación del archivo ng en la carpeta npm)Y finalmente ejecuta:
fuente
En mi caso instalar angular cli
actualice Nodejs a la última versión , entonces todo debería funcionar bien.
... y si todavía tiene ese problema, tal vez porque ejecuta el comando en el shell y no en cmd (necesita ejecutar el comando en cmd), verifique esto y tal vez ayude ...
fuente
Resolví el mismo problema al agregar un alias como:
fuente
Agregar
%AppData%\npm
a la ruta de Win ha funcionado para mí.Fuente: https://github.com/angular/angular-cli/issues/1183 , primer comentario.
fuente
Para usuarios de Mac:
1) Instalar @ angular / cli globalmente
2) Crea un alias para ng
Hecho
fuente
Si ha instalado angular cli globalmente pero ng no funciona, simplemente haga esto:
fuente
prueba esto :
alias ng = "~ / node_modules / @ angular / cli / bin / ng"
fuente
Asegúrese de que angular-cli esté instalado antes de intentar crear un proyecto. Los usuarios de Windows pueden instalar angular-cli sin dar permiso al comando, pero los usuarios de MAC deben usar sudo antes de ejecutar el comando de la siguiente manera:
Escriba una contraseña cuando se le solicite y presione Intro para continuar.
fuente
El mismo problema aquí con Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Después de la instalación de Angular CLI a través de npm:
Haz lo siguiente:
npm uninstall -g npm
npm install -g angular-cli
HTH
fuente
En primer lugar, compruebe si su npm y su nodo se instalaron correctamente
con los comandos
npm version
ynode -v
.Si son adecuados:
Busque el directorio raíz global de NPM
npm root -g
(le dará la raíz de su tienda npm global)Desinstale el viejo angular cli con
npm uninstall -g angular-cli
ynpm cache clean
Reinstale la nueva versión de angular
npm install -g @angular/cli@latest
hacer un alias de nombre ng:
alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"
alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(de la respuesta el 20 de octubre de 2016 a las 15:30 @ m.zemlyanoi)
luego, para verificar, puede escribir ng -v
fuente
¿Instalas el paquete node js? https://nodejs.org/en/ Saludos
fuente
si encuentra este error cuando está instalando angular-cli,
-bash: ng: command not found
intente esto funciona,Después de eliminar Node de su sistema
fuente
Según
npm
, se leangular-cli
ha cambiado el nombre a@angular/cli
que puede usar la siguiente sintaxis para instalarlo.fuente
solución solo para el sistema operativo Windows ... Primer paso:
instalar la versión de nodejs: nodev 8.1.2
segundo paso: configure la variable de entorno como: C: \ ProgramFiles \ nodejs
Tercer paso: instalar angular use este comando: npm install -g @ angular / cli
después de la instalación, donde sea que tenga que crear un proyecto como: ng new first-project ......
fuente
Para mí (en MacOSX) tuve que hacer:
Esto instaló ng en:
Pero npm no puso un enlace a ng en
Por eso no formaba parte de% PATH y, por lo tanto, estaba disponible desde la línea de comandos, excepto a través de una dirección absoluta.
Así que utilicé lo siguiente para crear un enlace a ng:
fuente
corriendo
ayudado.
Asegúrese de que su nombre de usuario real esté en la sección myusername
fuente
Si está trabajando en Windows 7 y no puede ejecutar el comando comience con ng
por favor, actualice el angular / CLI de una vez e intente usar los comandos ng
use el siguiente comando para actualizar la última CLI
fuente
Esto funciona para actualizar su paquete angular / cli // * Global (cmd como administrador)
fuente
Primero instale '@ angular / cli' usando npm como módulo global
Después de eso, intente hacer ping a la cli usando el comando 'ng' desde la ventana de la terminal.
Entonces necesita configurar manualmente el
disponibilidad del comando. Establece este paso ejecutando el siguiente comando.
p.ej:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
fuente
En mi caso, estaba sucediendo cuando reinicié el trabajo en una pestaña adyacente. Fue el npm el que no se estableció. Compruebe la versión de npm wither usando
o si tienes nvm entonces
o
Lo configuré en 8.9.1 y luego comenzó a funcionar nuevamente. Espero que ayude.
fuente
Esto funcionó para mí:
Ejecute el comando para instalar angular cli
fuente
En mi caso, simplemente estaba ejecutando la versión de nodo incorrecta.
Acababa de instalar previamente una nueva versión de nodo para jugar con Angular (2). En el trabajo usamos 6.x, por lo que es mi predeterminado en nvm. Después de reiniciar, la computadora portátil
ng
dejó de funcionar simplemente porque estaba ejecutando el nodo 6.x nuevamente. Entonces, para mí, fue simplemente una cuestión de usar la versión con la que estaba instalando Angular CLI:o
Verifique sus versiones instaladas y alias con
fuente
Si tiene una computadora MacOS (la mía es MOJAVE 10.14.2), simplemente agregue estas líneas al final de su archivo ~ / .bash_profile :
Tenga en cuenta que v10.8.0 es la versión de mi Node.js. instalado Para obtener qué versión es la suya, ejecute esto:
Cuando termine, vuelva a cargarlo a través de su terminal / bash:
Después de seguir estos pasos, debería poder ejecutar su archivo binario ng .
fuente
La reparación de la instalación de NodeJS en Windows lo resolvió por mí.
fuente