reconoce proyecto interno instalar externo crear como comando cli app angular npm angular-cli

proyecto - install angular 5



ng: comando no encontrado al crear un nuevo proyecto usando angular-cli (28)

Instalado angular-cli globalmente usando ( npm install -g angular-cli ) pero cuando intento crear un proyecto usando ng new my-project aparece un error:

ng: comando no encontrado



Así es como lo hice funcionar para mí :).

1 - npm link @angular/cli

Te devolverá el camino de cli , que se verá así

/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli

Para esta parte, /11.3.0_1 , reemplácela con su respectiva versión de nodo que se puede encontrar escribiendo node --version

2 - cd ~/

3 - open .bash_profile

En el perfil bash crea 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 se verá su .bash_profile 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 útil.


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:

sudo npm install -g angular-cli

Escriba una contraseña cuando se le solicite y presione Entrar para continuar.


Asegúrese de que el directorio npm esté en su variable " Path ".

Si el módulo está instalado correctamente, puede funcionar si lo inicia desde el directorio del módulo de nodo global, pero su herramienta de línea de comando no sabe dónde encontrar el comando ng cuando no está en este directorio.

Para la variable del sistema Win , agregue algo como:

%USERPROFILE%/AppData/Roaming/npm

Y si usa un terminal similar a Unix (emulador):

PATH=$PATH:[path_to_your_user_profile]/path-to-npm


De acuerdo con npm , el angular-cli ha cambiado de nombre a @angular/cli , puede usar la siguiente sintaxis para instalarlo.

npm install -g @angular/cli


Ejecute los siguientes comandos:

npm uninstall -g angular-cli npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli@latest

alias ng="C:/Users/itaas/.npm-global/ng" (Ubicación del archivo ng en la carpeta npm)

Y finalmente corre:

ng -v


El mismo problema aquí con Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Después de la instalación de CLI angular a través de npm:

No se puede encontrar el comando ''ng''

Haz lo siguiente:

  1. Desinstalar npm con npm uninstall -g npm
  2. NodeJS desinstalado a través del panel de control / programas y características
  3. Descargué y ejecuté el ''antiguo'' instalador de NodeJS versión 6.5.0 desde https://nodejs.org/download/release/v6.5.0/ ( node-v6.5.0-x64.msi ).
  4. Una vez completada la instalación de NodeJS 6.5.0, abra powershell y npm install -g angular-cli
  5. Toma café rápido
  6. Después de completar la instalación, ng funcionó bien.

HTH


El problema es simple, npm no sabe acerca de ng

Simplemente ejecute npm link @angular/cli y debería funcionar sin problemas.


En mi caso, simplemente estaba ejecutando la versión de nodo incorrecta.

Acababa de instalar una nueva versión de nodo para jugar con Angular (2). En el trabajo utilizamos 6.x, así que ese es mi valor 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 la CLI angular:

nvm use node // with the node alias pointing to the right version

o

nvm use v8.11.3 // if you happen to know the version

Verifique sus versiones y alias instalados con

nvm list


En mi caso, sucedía cuando reiniciaba el trabajo en una pestaña adyacente. Era el npm que no estaba configurado. Verifique la versión de npm wither usando

npm -v

o si tienes nvm entonces

lista de nvm

o

corriente nvm

Lo configuré en 8.9.1 y luego comenzó a funcionar nuevamente. Espero que ayude.


En primer lugar, verifique si su npm y nodo están instalados correctamente
con los comandos npm version y node -v .

Si son apropiados:

  1. Encuentre el directorio raíz global de NPM npm root -g (le dará la raíz de su tienda npm global)

  2. Desinstale cli angular antiguo con npm uninstall -g angular-cli y npm cache clean

  3. Vuelva a instalar la nueva versión de angular npm install -g @angular/cli@latest

  4. 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>"
(desde el 20 de octubre de 16 a las 15:30 @ m.zemlyanoi)

luego para verificar puede escribir ng -v


Esto funcionó para mí:

  1. Vaya a C: / Users {{users}} / AppData / Roaming y elimine la carpeta npm
  2. Desinstale el nodo e instálelo nuevamente
  3. Ejecute el comando para instalar angular cli

    npm install -g @angular/cli


Esto funciona para actualizar su paquete angular / cli // * Global (cmd como administrador)

npm uninstall -g @angular/cli npm cache verify npm install -g @angular/cli@latest


He resuelto el mismo problema al agregar un alias como:

alias ng="path-to-your-global-node-modules/angular-cli/bin/ng"


La reparación de la instalación de NodeJS en Windows lo resolvió por mí.


Para ejecutar Mac

npm install -g @angular/cli@latest

entonces corre

alias ng="/usr/local/lib/node_modules/node/lib/node_modules/@angular/cli/bin/ng"

Verificar si funciona

ng version


Para mí (en MacOSX) tuve que hacer:

nvm install stable npm install -g angular-cli

Esta instalado ng en:

/usr/local/lib/node_modules/@angular/cli/bin/ng

Pero npm no puso un enlace para ng en

/usr/local/bin/

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 usé lo siguiente para crear un enlace a ng:

sudo ln -sf /usr/local/lib/node_modules//@angular/cli/bin/ng /usr/local/bin/ng


Para usuarios de Mac:

1) Instalar @ angular / cli a nivel mundial

$ sudo npm install -g @angular/cli /usr/local/Cellar/node/10.0.0/bin/ng -> /usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng

2) Crear alias para ng

alias ng="/usr/local/Cellar/node/10.0.0/lib/node_modules/@angular/cli/bin/ng"

Hecho


Primero instale ''@ angular / cli'' usando npm como módulo global

sudo npm install -g @angular/cli

Después de eso, intente hacer ping al cli usando el comando ''ng'' desde la ventana de terminal. Si hay algún problema como

Comando ''ng'' no encontrado

Entonces necesita configurar manualmente el

ng

disponibilidad del comando. Establezca este paso ejecutando el siguiente comando.

ln -s path-to-your-ng-command /bin

p.ej:

sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /


Primero, angular-cli está en desuso y ha sido reemplazado por @angular/cli . Entonces, si desinstala su angular-cli existente con npm uninstall angular-cli , luego reinstale el paquete con el nuevo nombre @ angular / cli, podría tener algunos conflictos. Mi historia en Windows 7 es:

Instalé angular-cli y reinstalé usando npm install -g @angular/cli , pero después de hacer algunos cambios en la configuración de las herramientas de línea de comandos, comencé a obtener el problema ng comando no encontrado. Pasé varias horas tratando de solucionar esto, pero ninguno de los problemas anteriores funcionó solo. Pude solucionarlo usando estos pasos:

Instale Rapid Environment Editor y elimine las entradas de RUTA para el nodo, npm, angular-cli o @ angular / cli. Node.js estará en la ruta del sistema, npm y las entradas angulares están en la ruta del usuario.

Desinstale node.js y reinstale 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 su ruta de sistema o usuario. Desinstale cualquier versión ng existente con:

npm uninstall -g angular-cli npm uninstall -g @angular/cli npm cache clean

Elimine la carpeta C: / Users /% YOU% / AppData / Roaming / npm / node_modules / @angular .

Reinicie, luego, finalmente, ejecute:

npm install -g @angular/cli

Luego aguanta la respiración y corre:

ng -v

Si tienes suerte, obtendrás un poco de amor. Contenga la respiración de aquí 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.


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 comandos ng

utilice el siguiente comando para actualizar la última CLI

npm install -g @angular/cli@latest


Si tiene instalado zsh, agregue también un alias al archivo .zshrc en el directorio de inicio.


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 :

export ANGULAR=~/.nvm/versions/node/v10.8.0/bin/ng export PATH=$ANGULAR:$PATH

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:

node --version

Cuando termine, vuelva a cargarlo a través de su terminal / bash:

cd ~ source .bash_profile

Después de seguir estos pasos, debería poder ejecutar su ng archivo binario.


Soluton para el sistema operativo Windows solamente ... primer paso:

instale la versión de nodejs: nodev 8.1.2

segundo paso: configurar una 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, siempre que tenga que crear un proyecto como: ng new first-project ......


corriendo

export PATH=$PATH:/c/Users/myusername/AppData/Roaming/npm

ayudado.

Asegúrese de que su nombre de usuario real esté en la sección myusername


la solución más fácil es ( si ya ha instalado angular ):

1 eliminar el alias ng si existe

unalias ng

2 agrega el alias correcto

alias ng="/Users/<user_name>/.npm-global/bin/ng"

3 ejecutando ng serve por ejemplo y funcionará.


prueba esto :

alias ng = "~ / node_modules / @ angular / cli / bin / ng"


si encuentra este error cuando instala angular-cli, -bash: ng: command not found intente esto funciona,

Después de eliminar Node de su sistema

install NVM from here https://github.com/creationix/nvm Install Node via NVM: nvm install stable run npm install -g angular-cli