update mac compiler cli check angular typescript npm version global

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



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:

  1. Tuve diferentes versiones de nodo instalado usng nvm. Borré todas mis versiones anteriores y guardé las últimas.

  2. 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

  3. 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.

  4. Borrado package-lock.json

  5. 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.