Recibí un error de
node_modules / rxjs / internal / types.d.ts (81,44): error TS1005: ';' esperado.
después de la instalación de Angular 6.
Comprueba 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.
Respuestas:
Este problema puede surgir debido a una discrepancia de versión. Para resolver su problema, debe hacer los siguientes cambios en su archivo package.json .
Paso 1 : ve
package.json
y modifica"rxjs": "^6.0.0"
a"rxjs": "6.0.0"
Paso 2 Ejecute
npm install
en su proyecto.No hay necesidad de cambiar la versión mecanografiada. (La mía:
"typescript": "~2.7.2"
)Editar: si está utilizando
rxjs-compat
, también debe hacer lo siguiente para solucionar el problema. cambiar larxjs-compat
versión de"rxjs-compat": "^6.2.2"
a"rxjs-compat": "6.2.2"
Espero que esto ayude!
fuente
Tuve el mismo error al usar angular 6 con [email protected] pero lo bajé a [email protected] funcionó.
fuente
Necesitas hacer algunos cambios en
package.json
Ir
package.json
y modificar"rxjs": "^6.0.0"
a"rxjs": "6.0.0"
Luego ejecuta
npm update
tu proyectofuente
Vaya al directorio del proyecto, ejecute este comando
npm install [email protected] --save
fuente
Si está utilizando rxjs-compat, también debe hacer lo siguiente para solucionar el problema. cambiar la versión de rxjs-compat de
a
Esto funciona para mi
fuente
Anteriormente, solía solucionar el problema con la respuesta de @ TheParam, pero últimamente comencé a usar hilo. Lamentablemente no pude encontrar hilo equivalente de
Traté de usar
(aunque no es equivalente al comando anterior afaik) y no ayudó.
En su lugar usé
Y funcionó. Tomó un tiempo considerable 82 segundos en comparación con unos pocos segundos en caso de npm, pero solucionó el problema. mi nodo 8.11.2 e hilo 1.15.2
fuente
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 el archivotypes.d.ts
como administrador, muévase al final del archivo y agregue un punto y coma.Código original:
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;
fuente
si aún enfrenta el problema, vaya a package.json
elimine rxjs y agregue rxjs-compat también, "rxjs-compat": "^ 6.4.0" a "rxjs-compat": "6.4.0",
cambie la versión de typscript a 2.8
¡Esto funcionará para ti!
fuente
Tuve el mismo problema, el "rxjs": "^ 6.0.0" a "rxjs": "6.0.0" no funcionó. Tuve que actualizar mi CLI angular para durar estable
npm install -g @angular/cli
y regenerar el proyecto nuevamente.Mi configuración ahora es:
fuente
Tuve el mismo problema
resuelto mi problema
fuente
Este problema se debe a que la versión del mecanografiado instalada no era compatible con la de los rxj instalados. La instalación del mecanografiado como se menciona a continuación me ayudó a instalar la versión compatible del mecanografiado con la de los paquetes angulares ya instalados. Puede resolver el problema de la siguiente manera mando
Esto funciono para mi
fuente
Funciona bien conmigo cuando cambié "rxjs" en package.json de "^ 6.0.0" a "6.0.0" y luego ejecuté
fuente
Obtuve el mismo error. El motivo podría deberse a una versión no coincidente
npm install [email protected] --save
arreglar el errorfuente
Vaya a package.json y actualice "rxjs": "^ 6.0.0" a "rxjs": "6.0.0" después de eso, actualice npm
fuente