Я создаю новое приложение на NativeScript, но у меня возникают проблемы с использованием nativescript cli для создания компонента / служб / и т. Д. Я просто продолжаю получать:
Error: Invalid rule result: Instance of class Promise.
at t.project (/usr/local/lib/node_modules/nativescript/node_modules/@nativescript/schematics-executor/dist/index.js:250:1038)
...
Я рассматриваю ошибки такого рода, и исправления для всех должны были иметь одну и ту же версию @ angular / cli и @ schematics / angular, а затем удалить package-lock.json и node_modules, но ничего из этого не работает. Ниже у вас есть package.json
{
"nativescript": {
"id": "com.domain.app",
"tns-android": {
"version": "6.0.2"
},
"tns-ios": {
"version": "6.0.2"
}
},
"description": "NativeScript Application",
"license": "SEE LICENSE IN <your-license-filename>",
"repository": "<fill-your-repository-here>",
"scripts": {
"lint": "tslint \"src/**/*.ts\""
},
"dependencies": {
"@angular/animations": "~8.2.0",
"@angular/common": "~8.2.0",
"@angular/compiler": "~8.2.0",
"@angular/core": "~8.2.0",
"@angular/forms": "~8.2.0",
"@angular/platform-browser": "~8.2.0",
"@angular/platform-browser-dynamic": "~8.2.0",
"@angular/router": "~8.2.0",
"nativescript-angular": "~8.2.0",
"nativescript-angular-cli": "^0.1.9",
"nativescript-theme-core": "~1.0.6",
"nativescript-ui-sidedrawer": "~7.0.0",
"reflect-metadata": "~0.1.12",
"rxjs": "^6.4.0",
"tns-core-modules": "~6.0.0",
"zone.js": "~0.9.1"
},
"devDependencies": {
"@angular/cli": "^8.2.0",
"@angular/compiler-cli": "8.2.0",
"@nativescript/schematics": "^0.7.2",
"@ngtools/webpack": "~8.2.0",
"@schematics/angular": "^8.2.0",
"codelyzer": "~4.5.0",
"nativescript-dev-webpack": "~1.1.0",
"node-sass": "^4.7.1",
"tslint": "~5.11.0",
"typescript": "~3.5.3"
},
"gitHead": "42f2a6a9c94eaf9c68d2a41e0daaa1a2544bc28f",
"readme": "NativeScript Application"
}
Что еще я могу сделать? Ребята, вы видите что-нибудь странное? Это просто новое приложение. И я уже создал два или три приложения с помощью Nativescipt (более старой версии) без подобных проблем.