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
¿Instalan el paquete del nodo js? https://nodejs.org/en/ Saludos
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
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:
-
Desinstalar npm con
npm uninstall -g npm
- NodeJS desinstalado a través del panel de control / programas y características
- 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 ).
-
Una vez completada la instalación de NodeJS 6.5.0, abra powershell y
npm install -g angular-cli
- Toma café rápido
- 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:
-
Encuentre el directorio raíz global de NPM
npm root -g
(le dará la raíz de su tienda npm global) -
Desinstale cli angular antiguo con
npm uninstall -g angular-cli
ynpm cache clean
-
Vuelva a instalar 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>"
(desde el 20 de octubre de 16 a las 15:30 @ m.zemlyanoi)
luego para verificar puede escribir ng -v
Esto funcionó para mí:
- Vaya a C: / Users {{users}} / AppData / Roaming y elimine la carpeta npm
- Desinstale el nodo e instálelo nuevamente
-
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