NativeScript CLI 7.0. and Angular Compiler requires different TypeScript versions
See original GitHub issueEnvironment
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.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:3
- Comments:7 (2 by maintainers)
Top Results From Across the Web
The Angular Compiler requires TypeScript >=3.4.0 and <3.5.0 ...
Applicable for Angular 12. For projects that are running on the latest versions of Angular 12, you should be using TypeScript v4.2.x to...
Read more >NativeScript 7.0 Released
This is only required if you use TypeScript and are extending a native ... Which dependency versions should I be using for NativeScript...
Read more >Fix The Angular Compiler requires TypeScript versions
This post is a solution for an Error The Angular Compiler requires TypeScript >=4.0.1 and 4.1.7 but 4.2.0 was found instead.
Read more >nativescript - npm
Command-line interface for building NativeScript projects. Latest version: 8.4.0, last published: a month ago. Start using nativescript in ...
Read more >Do you know how Angular transforms your code? - Medium
Typescript added support for custom transformers in 2.3 version. This type of extensibility allowed developers to go beyond the scope of the base...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@Splash34 After updating to native script 7 cli compiler is asking for lower type script version
@Splash34 I am having the same problem did you find any fix?