NativeScript CLI 7.0. and Angular Compiler requires different TypeScript versions
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- angular, javascript, typescript
- Área
- cli, mobile-dev
Línea de trabajo
Comienza con las versiones de las dependencias en package.json y reproduce el fallo usando tns debug android. Inspecciona la comprobación de compatibilidad de CLI y la ruta ns migrate para determinar cómo NativeScript CLI 7.0.6 gestiona los requisitos de Angular Compiler y TypeScript; se considera completado cuando un proyecto migrado correctamente puede iniciarse sin errores de versiones en conflicto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):
- CLI: 7.0.6
- Cross-platform modules: v7.0.0
- Android Runtime: v7.0.0
- iOS Runtime: v7.0.0
- Plugin(s):
Describe the bug
While updating / migrating my project to v7 typescript will get set to version 3.9.7 to be complaint for v7.
This leads to an issue when starting the application.
splash34$ tns debug android
Searching for devices...
Copying template files...
+ @nativescript/android@7.0.0
updated 1 package and audited 1393 packages in 5.909s
⠇ found 1 high severity vulnerability
run `npm audit fix` to fix them, or `npm audit` for details
Platform android successfully added. v7.0.0
Preparing project...
File change detected. Starting incremental webpack compilation...
webpack is watching the files…
Hash: 2082db08eadcf65243cc
Version: webpack 4.44.1
Time: 2766ms
Built at: 09/05/2020 10:39:28 PM
4 assets
Entrypoint bundle = runtime.js vendor.js bundle.js
[../package.json] 1.84 KiB {bundle} [optional] [built]
[./app.scss] 61 KiB {bundle} [built]
[./main.ts] 1.13 KiB {bundle} [built]
+ 329 hidden modules
ERROR in The Angular Compiler requires TypeScript >=3.4.0 and <3.6.0 but 3.9.7 was found instead.
When now downgrading "typescript": "3.5.3", we will receive an error message that the application is not compatible anymore.
splash34$ tns debug android
The current application is not compatible with NativeScript CLI 7.0.
Run 'ns migrate' to migrate your project to NativeScript 7.
Alternatively you may try running it with '--force' to skip this check.
To Reproduce
Setup project with following dependencies:
"dependencies": {
"@angular/animations": "10.1.0",
"@angular/common": "10.1.0",
"@angular/compiler": "10.1.0",
"@angular/core": "10.1.0",
"@angular/forms": "10.1.0",
"@angular/http": "^7.2.16",
"@angular/platform-browser": "10.1.0",
"@angular/platform-browser-dynamic": "10.1.0",
"@angular/router": "10.1.0",
"@nativescript/angular": "10.1.0",
"@nativescript/core": "7.0.0",
"@nativescript/theme": "~2.3.0",
"nativescript-background-http": "^4.2.1",
"nativescript-camera": "^4.5.0",
"nativescript-fancyalert": "^3.0.9",
"nativescript-feedback": "^1.5.0",
"nativescript-material-datetimepicker": "^1.0.9",
"nativescript-modal-datetimepicker-fixed-color": "^1.1.10",
"nativescript-theme-core": "~1.0.6",
"nativescript-ui-listview": "^7.1.0",
"nativescript-ui-sidedrawer": "^7.0.4",
"node-blob": "0.0.2",
"npm": "^6.14.8",
"reflect-metadata": "~0.1.12",
"rxjs": "^6.6.2",
"swagger-angular-generator": "^4.2.2",
"zone.js": "~0.9.1"
},
"devDependencies": {
"@angular/compiler-cli": "^8.2.14",
"@nativescript/android": "7.0.0",
"@nativescript/ios": "7.0.0",
"@nativescript/types": "~7.0.0",
"@nativescript/webpack": "~3.0.0",
"@ngtools/webpack": "~8.2.0",
"codelyzer": "~4.5.0",
"ng-swagger-gen": "^1.8.1",
"node-sass": "^4.14.1",
"prettier": "^1.19.1",
"tslint": "~5.11.0",
"typescript": "~3.9.7"
}
Expected behavior
Start application after upgrade with emulators.
- Lenguaje dominante
- JavaScript
- Estrellas
- 1.1k
- Forks
- 204
- Merge medio
- 1 d 9 h
- PR fusionados (30 d)
- 8
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NativeScript/nativescript-cli
-
in-progress
NativeScript/nativescript-cli#6140 · 2 comentarios · 1 asignado ·
-
NativeScript/nativescript-cli#6090 · 1 asignado ·
-
in progress
NativeScript/nativescript-cli#6015 · 1 reacción · 1 asignado ·
-
question
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
NativeScript/nativescript-cli#5992 · 5 comentarios ·
-
feature-pending-triage
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
NativeScript/nativescript-cli#5975 ·
Todos los issues de NativeScript/nativescript-cli
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
sugarlabs/musicblocks#8847 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Request: SumUp Abiertonew icon permissions in review
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
simple-icons/simple-icons#15027 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
TheOdinProject/curriculum#31408 ·