angular - mac - ubuntu typescript version
El compilador angular requiere TypeScript>=2.7.2 y<2.8.0 pero en su lugar se encontrĂ³ 2.8.3 (7)
Debe hacer npm install typescript@''>=2.7.2 <2.8.0''
. Esto instalará el mecanografiado correcto que su proyecto necesita. Asegúrate de ejecutar esto dentro de tu proyecto Angular.
En Windows, deberías usar comillas dobles en lugar de comillas simples, así:
npm install typescript@">=2.7.2 <2.8.0"
De lo contrario, obtendrás. The system cannot find the file specified.
.
Estoy empezando a recibir este error en mi aplicación Angular:
El compilador angular requiere TypeScript> = 2.7.2 y <2.8.0 pero en su lugar se encontró 2.8.3
y cuando trato de degradar la escritura a la versión correcta haciendo:
npm install -g [email protected]
dice actualización 1 paquete.
cuando verifico la versión mecanografiada usando npm view typescript version
todavía tengo 2.8.3
Incluso traté de eliminar mecanografia completamente usando npm uninstall -g typescript
pero cuando verifico de nuevo la versión mecanografiada npm view typescript version
todavía obtengo 2.8.3
¿Cuáles son los comandos para purgar y restaurar correctamente la escritura de tipos a una versión anterior como 2.7.2?
Estoy ejecutando el nodo v10.0.0 y npm v6.0.1
Cuando ejecuto npm list -g typescript
, veo que viene la versión correcta 2.7.2 pero aún así, la versión 2.8.3 está instalada de alguna manera a nivel global
En la carpeta del proyecto, ejecute de nuevo npm install [email protected]
como se indica aquí:
¿Quieres actualizar el proyecto de Angular v5 a Angular v6?
Entonces debería funcionar.
Hice lo siguiente:
- Eliminar manualmente la carpeta node_modules
- Borrar manualmente el archivo package-lock.json
En el archivo package.json, asegúrese de establecer la dependencia de TypeScript como
"typescript": "2.7.2"
ejecutar npm cache clean -f
- ejecutar npm install
Eso funciona para mí.
Hice los siguientes pasos:
- eliminado package-lock.json;
- npm install -g --save [email protected];
- npm uninstall -g --save [email protected];
- en package.json, la sección "devDependencies" actualizó la cadena con typScript como "typescript": "~ 2.7.2".
Después de todo lo anterior, ejecute en la terminal del proyecto ng serve --open (he estado usando IDEA 2018.1).
La instalación de "@ angular / compiler-cli": "7.0.0-beta.4" resolvió este problema. Yo uso "mecanografía": "3.0.3".
Mi solución fue realizar estos pasos:
Tuve diferentes versiones de nodo instalado usng nvm. Borré todas mis versiones anteriores y guardé las últimas.
Realicé una búsqueda para todas las apariciones de ''mecanografía'' en mi sistema de archivos Linux usando el comando de búsqueda:
sudo find . -name typescript
sudo find . -name typescript
Se eliminaron todas las posibles carpetas mecanografiadas node_module de los resultados de find y de npm cache y se limpiaron todos los demás lugares donde podría haber estado instalado.
Borrado package-lock.json
Finalmente instalé el proyecto de nuevo usando npm install y funciona.
typescript 2.9.2 (npm install [email protected])
a typescript 2.9.2 (npm install [email protected])
y re-running ng update --all
produce el error (dos veces):
Package "@angular/compiler-cli" has an incompatible peer dependency to "typescript" (requires ">=2.7.2 <2.10", would install "3.1.3"
Verified that version 2.9.2 of typescript was in node_modules.