Hoy, mientras trabajaba en una introducción básica de AngularJS, encontré un problema.
Abrí PowerShell para comenzar con el proyecto. NPM funcionó.
Pude instalar el Angular usando:
npm install -g @angular/cli
Cada vez que intentaba ejecutar ng, obtenía:
the term 'ng' is not recognized as the name of a cmdlet
node.js
angular
powershell
npm
angular-cli
Wauna
fuente
fuente
npm install -g @angular/cli
y luego funcionó.Respuestas:
La primera ruta de la variable de ruta debe ser la ruta de NPM. Al abrir el símbolo del sistema de Node.js, encontré que el comando ng funcionaba allí. Busqué en el acceso directo y descubrí que hace referencia a un comando para asegurarme de que la primera variable de ruta sea NPM. Arreglar:
%AppData%\npm
Una vez que hice eso, pude cerrar powershell y volver a abrir y todo funcionó.
fuente
Primero configure Node.js, luego vaya a la carpeta de su proyecto con el símbolo del sistema como D: \ proyecto y luego ejecute este comando:
npm install -g @angular/cli
Ahora ejecute el comando ng. Esto funciona para mí.
fuente
-g
siglas de global. Si está instalando globalmente, no debería importar si está en D: \ vs D: \ project cuando ejecute este comando. Una advertencia es que esto puede no ser lo que desea si desea usar diferentes versiones de angular / cli para diferentes proyectos.En las "Variables de entorno"
En la sección "Variables del sistema"
En la variable "Ruta" y antes
"C:\Program Files (x86)\nodejs\"
agregue =>"%AppData%\npm"
fuente
.npmrc
archivoprefix
configurado como ruta de AppData.Solución funcionó para mí:
Agregue una ruta a su entorno Variable
C:\Users\YourPcName\AppData\Roaming\npm
así como su carpeta bin del archivo angular [presente su propio]
C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin
y luego ejecutarlo
ng -v
, aparecerá angular cli gui en su símbolo del sistema. Nota Después de ejecutarnpm i -g @angular/cli
, reinicie el símbolo del sistema y verifique si funciona; de lo contrario, limpie el caché y repita los pasos anteriores.fuente
La instalación de angular cli resolvió globalmente mi problema.
npm install -g @angular/cli
fuente
Cambiar la política a Unrestricted funcionó para mí:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
fuente
Usé lo siguiente:
npm run ng serve
Me funcionó sin necesidad de establecer variables de entorno.
Tuve que instalar un mecanografiado después:
npm install typescript@">=3.4 <3.6"
fuente
Si el nombre de su proyecto contiene '-'. Quítelo e intente. Esto puede causar problemas al ejecutar 'ng'.
fuente
Abrir Editar las variables de entorno del sistema
En la variable "Ruta" y "Ruta del módulo PS" agregue "% AppData% \ npm"
Ejecute Visual Code como administrador
¡Esto funciona para mi!
fuente
Solo necesita cerrar el código de Visual Studio y reiniciar nuevamente. Pero para que el comando ng funcione en vs code, primero debe compilar el proyecto con cmd en modo administrador.
También me enfrentaba al mismo problema. Pero este método lo resolvió.
fuente
Todas las respuestas tratan sobre cómo solucionarlo, pero lo mejor es descargar nodeJs y dejar que el instalador agregue la variable PATH.
Las versiones 12 y 13 son demasiado nuevas, así que tuve que descargar la versión 11.15 https://nodejs.org/download/release/v11.15.0/
fuente
Recibí este error
Visual Studio Code
mientras hacíang-build
. Ejecutar debajo del comando en cmd solucionó mi problemanpm install -g @angular/cli@latest
fuente
En lugar de dar el comando "ng serve" en el terminal de código de Visual Studio, abra la ruta de la aplicación angular en el símbolo del sistema (Ejecutar como administrador).
Luego da el comando "ng serve".
Luego abra el navegador y vaya a http: // localhost: 4200 /
Esto funciona para mi.
fuente
Debe actualizar el nodo js a la última versión. De lo contrario, desinstale el nodo js y vuelva a instalarlo.
fuente
Este script de PowerShell funcionó para agregar la configuración correcta a mi "Ruta" de la variable de entorno (como una configuración por usuario). Agrega:% AppData% \ npm ... y luego reinicia la línea de comando que usa "ng"
$existingPath = [System.Environment]::GetEnvironmentVariable("Path","User") write-host "existing PATH variable is $existingPath" $newPath = "%AppData%\npm;$existingPath" write-host "new PATH will be $newPath" # update here [System.Environment]::SetEnvironmentVariable("Path", $newPath, "User") $finalPath = [System.Environment]::GetEnvironmentVariable("Path","User") write-host "final PATH variable is $finalPath"
fuente
Lo resolví siguiendo los pasos a continuación
1.Haga clic con el botón derecho en el símbolo del sistema 2.Ejecutar como administrador 3.Tipo npm install -g @ angular / cli
fuente
1) Se hizo clic con el botón derecho en Mi computadora (Windows) 2) Se seleccionó la configuración avanzada del sistema 3) Se hizo clic en "Variables de entorno" 4) En la variable "Ruta", se hizo el PRIMER valor en la lista% AppData% \ npm
Inicialmente : C: \ Archivos de programa \ Microsoft MPI \ Bin \;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Archivos de programa \ TortoiseSVN \ bin;
Después de agregar la ruta : C: \ Archivos de programa \ Microsoft MPI \ Bin \; % AppData% \ npm;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Archivos de programa \ TortoiseSVN \ bin;
Una cosa más que puede intentar, si el error sigue apareciendo, como se muestra a continuación 1) vaya a la ubicación del proyecto a través del símbolo del sistema: C: \ Users \ brijeshray \ ParentChild> 2) Reinstale o actualice el angular existente como: npm install -g @ angular / cli @último
3) Vaya a la computadora o PC -> Propiedades -> Configuración avanzada del sistema -> Variable de entorno -> agregue una ruta debajo de "Variable de usuario" (si la 'Ruta' no está allí) ==> C: \ Users \ brijeshray \ AppData \ Roaming \ npm -> guárdelo y reinicie el código visual
fuente
Solución: la ejecución de scripts está deshabilitada en este sistema
Abrir Powershell
(A: SI A TODOS)
¡Hecho!
fuente
Por
VSCode Terminal
Primera abrircmd
e instalarangular-cli
tan globalnpm install -g @angular/cli
Luego actualice sus Variables de entorno siguiendo este paso
win + s
// esto abrirá el cuadro de búsqueda%AppData%\npm
adentroPATH
OK
y cierre.Ahora puede reiniciar su
VSCode
y funcionará como lo haría normalmente.fuente
Estaba usando npm (5.5.1) actualizándolo a la última versión y resolvió mi problema.
fuente
También puede asegurarse de ejecutar el símbolo del sistema, o cualquier terminal que use, como administrador. Estoy usando Visual Studio Code y el
ng serve
comando me da ese error exacto cuando no ejecuto VS Code como administrador.fuente
Ejecute Powershell o el símbolo del sistema no como administrador.
fuente
Después de cambiar la ruta, debe reiniciar PowerShell. No necesitas reiniciar tu computadora.
fuente
¡El problema NO es la instalación del NPM ni la ruta! Si desea utilizar el comando "ng", debe instalar angular-cli. ejecutando el siguiente comando
npm install -g @angular/cli
https://cli.angular.io/
fuente
Basado en las respuestas anteriores, aquí está la consolidación.
npm install -g @angular/cli@project_version
Agregue las siguientes rutas a sus variables de entorno -> Variables del sistema -> Ruta (para la cual se requiere acceso de administrador) .
C: \ Users \ YourPcAccountName \ AppData \ Roaming \ npm C: \ Users \ YoutPcAccountName \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin Asegúrese de que el primer valor aparece como
%AppData%\npm
ng serve
.fuente
Ejecuté el comando 'ng serve' en el símbolo del sistema. Compiló el proyecto con éxito. Luego, cualquier cambio que se guarde en VS Code, se actualiza automáticamente en el navegador.
PD: He instalado angular a nivel mundial.
fuente
También puede ejecutar el siguiente comando para resolver, npm install -g @ angular / cli
fuente
Asegúrese también de que la carpeta node_modules también existe en el directorio del proyecto. Si no está allí, obtendrá un problema similar. así que ejecute npm install también.
fuente
Aunque se hayan dado las respuestas correctas. Pero todos estos no funcionaron para mí porque:
Entonces, para todos ustedes que enfrentan el mismo problema que yo, esto es lo que hice:
En vez de
ng serve
Copié y pegué la ruta de ubicación completa de
ng
la siguiente manera y funcionó. Entonces elng serve
comando se convirtió en:C:\Users\MyUserName\AppData\Roaming\npm\ng.cmd serve
fuente
Selecciona la opción Configuración avanzada del sistema entran Descripción imagen aquí hecho clic en "Variables de entorno" entran Descripción imagen aquí Bajo variable "Path", hizo el primer valor de la lista % AppData% \ NPM introducir descripción de la imagen aquí hice that.Close PowerShell y volver a abrir. todo funcionó
fuente