actualizar - ¿Cómo desinstalar Angular CLI?
npm install angular cli version (13)
Instalé Angular-CLI, pero muestra un error.
Cuando creo un nuevo proyecto con la
ng app
, aparece este error:
fs.js:640
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
TypeError: path must be a string or Buffer
at TypeError (native)
Entonces quiero desinstalar Angular-CLI.
Angular cli se ha movido a
@angular/cli
, por lo que desde el archivo léame de github,
sudo npm uninstall -g @angular/cli
npm cache clean
Ejecute este comando
npm uninstall angular-cli
Ejecute los siguientes comandos para obtener lo último de angular
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest
npm install
Intenté todas las cosas anteriores, y todavía sigo pensando en quedarme por todo el mundo.
Así que en powershell ejecuté
Get-Command ng
, y luego quedó claro cuál era mi problema.
Estaba usando hilo en el pasado, y todos los paquetes antiguos de cli angular también se instalaron globalmente en la ubicación del caché de hilo.
Eliminé mi caché de hilo para una buena medida, pero probablemente podría haber actualizado el cli angular global a través de hilo.
En cualquier caso, espero que esto ayude a algunos de ustedes a recordar que si usan hilo, entonces los comandos globales como ng también pueden vivir en otra ruta que no sea donde los coloca npm.
La solución más simple para continuar trabajando en su proyecto es la línea de comentarios 25 de node_modules / angular-cli / bin / ng :
// Version.assertPostWebpackVersion();
Hasta que se arregle correctamente.
Me encontré con esto recientemente en Mac, tuve que eliminar la carpeta ng de
/usr/local/bin
.
Hace tanto tiempo que instalé la CLI angular, no estoy completamente seguro de cómo lo instalé originalmente.
Ninguna de las soluciones anteriores solo funcionó para mí. En Windows 7 esto funcionó:
Instale
Rapid Environment Editor
y elimine las entradas para node,
npm, angular-cli or @angular/cli
Desinstale node.js y reinstale. 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 contenga la respiración y ejecute 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.
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:
desde:
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
a:
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
Para desinstalarlo globalmente, simplemente ejecute el siguiente comando:
npm uninstall -g @angular/cli
Una vez hecho esto, borre su caché ejecutando el siguiente comando:
npm cache clean
Ahora, para instalar la versión latset de Angular, simplemente ejecute:
npm install -g @angular/cli@latest
Para obtener detalles sobre la CLI angular, consulte la introducción angular y la guía de la CLI.
Usando el siguiente comando:
$ npm uninstall -g @angular/cli
$ npm cache clean
$ npm install -g @angular/cli
Notas:
- En Windows, ejecute esto usando el administrador
-
En Mac use sudo (
$ sudo <command>
) -
Si está usando
npm>5
es posible que deba usar la verificación de caché en su lugar. ($ npm cache verify
)
eliminar referencia global
npm uninstall -g angular-cli
npm cache clean
use el siguiente comando si lo instaló globalmente,
npm uninstall -g angular-cli
$ npm uninstall -g angular-cli
$ npm cache clean
$ npm install -g angular-cli