angular typescript

Error TS1005: '';'' esperado. TypeScript Angular 6 para el primer error de compilación rxjs dentro de node_modules



(19)

Actualización en package.json rxjs ":" 6.3.3 "

en el terminal 1. ejecuta la actualización npm 2. ejecuta el servicio ng

Se debe compilar con éxito.

Estoy construyendo mi primera aplicación angular. Estoy creando una nueva aplicación Angular usando este comando y ng new purchase-section . Pero cuando ejecuté la aplicación usando ng serve -o obtuve el siguiente error.

ERROR en node_modules / rxjs / internal / types.d.ts (81,44): error TS1005: '';'' esperado. node_modules / rxjs / internal / types.d.ts (81,74): error TS1005: '';'' esperado. node_modules / rxjs / internal / types.d.ts (81,77): error TS1109: Expresión esperada.

He inspeccionado types.d.ts porque sé que está creado por Angular. No puedo entender el error. Tenga en cuenta que después de recibir este error, node_modules los node_modules y los instalé utilizando npm install alejado. Recibí este error.

Aquí está mi archivo package.JSON :

{ "name": "purchase-section", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/animations": "^6.0.3", "@angular/common": "^6.0.3", "@angular/compiler": "^6.0.3", "@angular/core": "^6.0.3", "@angular/forms": "^6.0.3", "@angular/http": "^6.0.3", "@angular/platform-browser": "^6.0.3", "@angular/platform-browser-dynamic": "^6.0.3", "@angular/router": "^6.0.3", "core-js": "^2.5.4", "rxjs": "^6.0.0", "zone.js": "^0.8.26" }, "devDependencies": { "@angular-devkit/build-angular": "~0.6.8", "@angular/cli": "~6.0.8", "@angular/compiler-cli": "^6.0.3", "@angular/language-service": "^6.0.3", "@types/jasmine": "~2.8.6", "@types/jasminewd2": "~2.0.3", "@types/node": "~8.9.4", "codelyzer": "~4.2.1", "jasmine-core": "~2.99.1", "jasmine-spec-reporter": "~4.2.1", "karma": "^4.0.0", "karma-chrome-launcher": "~2.2.0", "karma-coverage-istanbul-reporter": "~2.0.0", "karma-jasmine": "~1.1.1", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "^5.4.2", "ts-node": "~5.0.1", "tslint": "~5.9.1", "typescript": "~2.7.2" } }


Cambié la versión de rxjs y mecanografiado. Mi package.json tiene las siguientes entradas "typescript": "^ 2.7.2" "rxjs": "^ 6.3.3",

También tuve que actualizar cli angular.


En el archivo Package.json , elimine el símbolo ^ (caret) de "rxjs": "^6.0.0" y agregue "rxjs": "6.0.0" funcionará bien.


Encontré este error con: rxjs / store: ^ 6.4.0 mecanografía: ~ 2.7.2 angular / cli ~ 6.0.0

Se actualizó todo a la última, excepto rxjs rxjs / store: ^ 6.3.3 mecanografía: ~ 3.1.1 angular / cli ~ 7.0.3

Básicamente, creé un nuevo proyecto en blanco (ng new newProject) e instalé @ ngrx / store, lo que provocó la v6.3.3. Esto funcionó para mí.


Estaba enfrentando el mismo problema mientras desarrollaba un proyecto angular6. Pasé más tiempo, finalmente, está funcionando para mí.

Aquí está la solución:

  1. Abra "package.json"

  2. rxjs y "TypeScript" como en la captura de pantalla de abajo

  3. Cambia como la captura de pantalla de abajo:

  4. Luego, vaya a la carpeta de su proyecto y elimine la carpeta "node_modules".

  5. Después de eliminar, ejecute a continuación npm install en su carpeta de proyecto

  6. Finalmente ejecutar ng serve . Debería funcionar (probé 3 proyectos y confirmé).


Estos dos cambios lo que quieres:

// in package.json:

"rxjs": "^6.2.2" ==> "rxjs": "latest"
"typescript": "2.7.2" ==> "typescript": "2.8"

donde ==> significa reemplazar


He intentado todas las otras respuestas. Pero encontré el problema. Tenía instalado el plugin ts lint, que obligó a que el archivo terminara sin espacio. Lo quité y está funcionando.

También puede eliminar el espacio que va a ese archivo específico.


Hoy me enfrenté al mismo problema. Ninguna de las respuestas anteriores funcionó, excepto un comentario de un @Nasreen Ustad. Entonces, lo que tienes que hacer es:

  1. Vaya a package.json y modifique "rxjs": "^6.0.0" a "rxjs": "6.0.0"
  2. Ejecuta la npm update en tu proyecto

No es necesario cambiar la versión de typScript. (Mine: "typescript": "~2.7.2" )


Parece que su versión Angular y / o rxjs no es compatible con TypeScript.

Elimine el signo ~ en la versión de TypeScript, agregue ^ lugar. Luego, instale los paquetes de nuevo.

Intente ejecutar npm start y ng build antes de ng serve .


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.


Puede actualizar su versión npm a la última, si no lo está, con:

npm update -g


Simplemente quite ^ carácter de "rxjs": "^6.0.0" del archivo package.json y "rxjs": "6.0.0" . Debería funcionar bien.


Solo cambia la versión de dependencia de TypeScript a ^2.8


Su package.json tiene las siguientes líneas:

"rxjs": "^6.0.0", "typescript": "~2.7.2"

Esto le dice a npm que instale las siguientes versiones

rxjs: última versión en la serie de la versión 6 que es 6.4.0

mecanografía: la última versión parcheada en la versión secundaria 2.7, que es 2.7.2

Ahora el módulo RxJS también instala los archivos de definición de tipo para TypeScript. El archivo de definición de tipo incluido en el módulo rxjs que se instaló en su proyecto no es compatible con la versión mecanografiada instalada en el mismo proyecto.

Entonces, como una solución en su archivo package.json, puede aumentar la versión de Typescript para decir 2.8 como

typescript: ^2.8.0

o golpear la versión de ngrx a algo como

ngrx: ~6.0.0 y

hacer una nueva instalación de npm.

Puede verificar el número de versión del módulo instalado mirando en los siguientes archivos:

node_modules/rxjs/package.json and node_modules/typescript/package.json



Tuve el mismo problema. Investigué que rxjs lanzó una nueva versión: 6.4.0 . Y se rompió la construcción. Según la review , la versión mínima admitida de TypeScript es 2.8 . Si no desea actualizar la versión de TypeScript, simplemente cambie "rxjs": "^6.0.0", to "rxjs": "6.3.3" en package.json .


Tuve que desinstalar y reinstalar CLI angular.

npm desinstala -g @ angular / cli angular-cli

npm caché limpio

npm install -g @ angular / cli @ latest

npm install -g @ angular / cli @ latest



Verifique su versión mecanografiada con el siguiente comando.

~ tsc --version Version 3.3.3

Dado que esta es la última versión de escritura, he actualizado la versión angular del proyecto a 7 ejecutando el comando siguiente en la carpeta de inicio del proyecto. Se solucionó el problema.

~] # ng update @angular/cli @angular/core