Cuando intento crear un nuevo proyecto con Angular CLI , con:
ng n app
Me sale este error:
fs.js: 640 return binding.open (pathModule._makeLong (ruta), stringToFlags (banderas), modo); ^ TypeError: la ruta debe ser una cadena o búfer en TypeError (nativo)
¿Cómo puedo actualizar o desinstalar Angular CLI ?
angular
angular-cli
RohanArihant
fuente
fuente
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
( stackoverflow.com/questions/43070441/… )Respuestas:
Usando los siguientes comandos para desinstalar:
Para verificar: ng --version / * Recibirá el mensaje de error, luego ha desinstalado * /
Usando los siguientes comandos para reinstalar:
Notas: - Usando --force para limpiar todos los cachés - En Windows ejecute esto usando el administrador - En Mac use sudo (
$ sudo <command>
)npm>5
es posible que deba utilizar la verificación de caché en su lugar. ($ npm cache verify
)fuente
npm cache clean --force
Ninguna de las soluciones anteriores por sí sola funcionó para mí. En Windows 7 esto funcionó:
Instale Rapid Environment Editor y elimine cualquier entrada para el nodo,
npm, angular-cli or @angular/cli
Desinstale node.js y vuelva a instalarlo. 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:
Elimina la
C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular
carpeta.Reinicie, luego, finalmente, ejecute:
Luego contenga la respiración y ejecute ng -v. Si tienes suerte, obtendrás algo de amor. De ahora en adelante, contenga la respiración 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
Ejecute los siguientes comandos para obtener lo último de angular
fuente
eliminar referencia global
fuente
Angular cli se ha movido a
@angular/cli
, así que desde el archivo léame de github,fuente
Me encontré con esto recientemente en mac, tuve que eliminar la carpeta ng de
/usr/local/bin
. Hace tanto tiempo que instalé Angular CLI, no estoy del todo seguro de cómo lo instalé originalmente.fuente
Para desinstalarlo globalmente, simplemente ejecute el siguiente comando:
Una vez hecho esto, borre su caché ejecutando el siguiente comando:
Ahora, para instalar la versión latset de Angular, simplemente ejecute:
Para obtener detalles sobre Angular CLI, eche un vistazo a la introducción de Angular y la guía de CLI
fuente
Probé todas las cosas anteriores, y todavía me quedo a nivel mundial. Así que en PowerShell corrí
Get-Command ng
, y luego quedó claro cuál era mi problema. Usaba mucho hilo en el pasado, y todos los paquetes cli angulares antiguos también se instalaron globalmente en la ubicación del caché de hilo. Eliminé mi caché de hilo por si acaso, pero probablemente podría haber actualizado el cli angular global a través de hilo. En cualquier caso, espero que esto ayude a recordarles a algunos de ustedes que si usan yarn, los comandos globales como ng también pueden vivir en una ruta diferente a donde los coloca npm.fuente
Angular CLI
globalmenteNode.js
ynpm
con desinstaladorNode.js
&npm
C:\Users\<user>\AppData\Roaming\npm
yC:\Users\<user>\AppData\Roaming\npm-cache
Node.js
ynpm
con el instalador: https://nodejs.org/en/download/Angular CLI
fuente
Bueno, en línea con muchas respuestas anteriores, incluso tuve el problema de que no podía crear una nueva aplicación con angular cli 9.1.0 en Mac OS 10.15.3. Mi problema se resolvió desinstalando el cli angular, limpiando el caché y volviendo a instalar el cli angular.
Verifique el estado de la instalación con
ng --version
Intente crear una nueva aplicación
ng new my-app
ahora para ver si lo anterior ayuda.fuente
use el siguiente comando si lo instaló globalmente,
fuente
No es la respuesta a su pregunta, sino la respuesta al problema que mencionó:
Parece que tiene un archivo de configuración incorrecto para la versión angular-cli que está utilizando.
En el archivo angular-cli.json, intente cambiar lo siguiente:
de:
a:
fuente
Siempre uso los siguientes comandos antes de actualizar a la última versión. Si es para el prefijo de Ubuntu: 'sudo'
fuente
fuente
Ejecuta este comando
fuente
La solución alternativa más sencilla para seguir trabajando en su proyecto es la línea de comentarios 25 de node_modules / angular-cli / bin / ng :
Hasta que se arregle correctamente.
fuente