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:
-
Abra "package.json"
-
rxjs
y "TypeScript" como en la captura de pantalla de abajo -
Cambia como la captura de pantalla de abajo:
-
Luego, vaya a la carpeta de su proyecto y elimine la carpeta "node_modules".
-
Después de eliminar, ejecute a continuación
npm install
en su carpeta de proyecto -
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:
-
Vaya a package.json y modifique
"rxjs": "^6.0.0"
a"rxjs": "6.0.0"
-
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 error npm install [email protected]
trabajó para mi
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
Vaya a la ejecución del directorio del proyecto:
npm install [email protected] --save
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