Ошибка при создании компонентов с помощью Nativescript cli

Я создаю новое приложение на NativeScript, но у меня возникают проблемы с использованием cli nativescript для создания компонентов / служб / и т. Д. Я просто продолжаю получать:

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 (более старая версия) без подобных проблем.


person Faabass    schedule 24.10.2019    source источник
comment
Да, я это видел. По этой причине я поясняю, что наличие одинаковой версии @ angular / cli и schematics / angular не решило проблему.   -  person Faabass    schedule 24.10.2019
comment
здесь такая же проблема   -  person Harry    schedule 24.10.2019


Ответы (1)


Я получил это, чтобы работать, просто используя команду ng, я знаю, что вы сказали, что это для nativescript, но для меня команда ng также генерирует файлы DNS Nativescript, если они общие, или правильные, если только его собственные, поэтому просто попробуйте

ng generate c name
person Harry    schedule 24.10.2019