angular typescript build installation rxjs

node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: '';'' error esperado después de la instalación de Angular 6



typescript build (11)

Antes, solía solucionar el problema con la respuesta de @ TheParam pero últimamente comencé a usar hilo. Lamentablemente no pude encontrar hilo equivalente de

nmp update

Traté de usar

yarn upgrade

(aunque no es equivalente al comando anterior afaik) y no ayudó.

En vez de eso usé

yarn add [email protected]

Y funcionó. Tomó un tiempo considerable de 82 segundos en comparación con unos pocos segundos en caso de npm, pero solucionó el problema. mi nodo 8.11.2 y el hilo 1.15.2

Recibí un error de node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: '';'' expected. node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: '';'' expected. Después de la instalación de Angular 6.

Compruebe el error:

ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: '';'' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: '';'' expected. node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.


Este problema puede surgir debido a la falta de coincidencia de versión. Para resolver su problema, debe hacer los siguientes cambios en su archivo package.json .

Paso 1 : Vaya a package.json y modifique "rxjs": "^6.0.0" a "rxjs": "6.0.0"

Paso 2 Ejecuta la npm update en tu proyecto.

No hay necesidad de cambiar la versión mecanografiada. (Mina: "typescript": "~2.7.2" )

Edición: Si está utilizando rxjs-compat , también debe hacer lo siguiente para solucionar el problema. cambie la versión de rxjs-compat de "rxjs-compat": "^6.2.2" a "rxjs-compat": "6.2.2"

Espero que esto ayude!


Necesitas hacer algunos cambios en package.json

Vaya a package.json y modifique "rxjs": "^6.0.0" a "rxjs": "6.0.0"

Luego ejecuta la npm update en tu proyecto


Si aún estás enfrentando el problema, ve a package.json

  1. quite rxjs y agregue rxjs-compat también, "rxjs-compat": "^ 6.4.0" a "rxjs-compat": "6.4.0",

  2. cambiar la versión de typscript a 2.8

  3. ejecutar npm install

Esto funcionará para usted!


Si está utilizando rxjs-compat, también debe hacer lo siguiente para solucionar el problema. cambiar la versión de rxjs-compat desde

"rxjs-compat": "^6.2.2"

a

"rxjs-compat": "6.2.2"

Esto funciona para mi


Solo necesitaba editar el archivo y agregar el punto y coma en la línea final después de 0 como se muestra aquí:

Vaya a la ruta [project directory]/node_modules/rxjs/internal y abra los types.d.ts como administrador, vaya a la final del archivo y agregue un punto y coma.

Código original: export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never; export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;

Código modificado: export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never; export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;




Tuve el mismo problema, "rxjs": "^ 6.0.0" a "rxjs": "6.0.0" no funcionó. Tuve que actualizar mi CLI angular para la última instalación estable de npm install -g @angular/cli y volver a generar el proyecto.

Mi configuración ahora es:

Angular CLI: 7.3.6 Node: 10.15.3 OS: win32 x64 Angular: 7.2.9


Vaya a package.json y actualice "rxjs": "^ 6.0.0" a "rxjs": "6.0.0" después de eso, haga una actualización de npm


Ve al directorio del proyecto ejecuta este comando.

npm instalar [email protected] --save