обновить угловую от 5 до 6 элементов без последовательности - PullRequest
0 голосов
/ 11 мая 2018

в соответствии с руководством от stackoverflow этот пост ссылка я пытался обновить свой угловой проект 5 до 6, но когда я делаю ng update @angular/cli я получаю ошибку "нет элементов в последовательности" без другой информации, как я могу это исправить? также я больше не могу начать свой проект, он говорит Local workspace file ('angular.json') could not be found.

это мой package.json также: я пытался использовать "rxjs": "^5.5.4" или pathMatch: 'full' для своих маршрутизаторов, но у меня не получилось

{
  "name": "m4user",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular-devkit/schematics": "0.0.45",
    "@angular/animations": "^5.2.3",
    "@angular/cdk": "^5.2.4",
    "@angular/common": "^5.2.0",
    "@angular/compiler": "^5.2.0",
    "@angular/core": "^5.2.0",
    "@angular/flex-layout": "^5.0.0-beta.14",
    "@angular/forms": "^5.2.0",
    "@angular/http": "^5.2.0",
    "@angular/material": "^5.2.0",
    "@angular/platform-browser": "^5.2.0",
    "@angular/platform-browser-dynamic": "^5.2.0",
    "@angular/router": "^5.2.0",
    "@auth0/angular-jwt": "^1.1.0",
    "@ecodev/fab-speed-dial": "0.0.4",
    "@floydspace/ngx-validation": "^1.0.3",
    "@mdi/font": "^2.2.43",
    "@types/moment": "^2.13.0",
    "@types/raphael": "^2.1.30",
    "angular-captcha": "^3.0.6",
    "angular-typing-animation": "^0.5.4",
    "angularx-social-login": "^1.1.8",
    "chart.js": "^2.7.2",
    "core-js": "^2.4.1",
    "driver": "^1.0.0",
    "driver.js": "^0.3.8",
    "file-saver": "latest",
    "font-awesome": "^4.7.0",
    "hammerjs": "^2.0.8",
    "jquery": "^3.3.1",
    "jwt-decode": "^2.2.0",
    "materialize-css": "^0.100.2",
    "mdi": "^2.2.43",
    "ngx-contextmenu": "^4.1.2",
    "ngx-cookie-service": "^1.0.10",
    "ngx-uploader": "^4.2.2",
    "plyr": "^3.0.3",
    "raphael": "^2.2.7",
    "recordrtc": "^5.4.6",
    "roughjs": "^2.0.1",
    "rxjs": "5.5.4",
    "save": "^2.3.2",
    "sweetalert2": "^7.15.0",
    "videogular2": "^6.0.6",
    "zone.js": "^0.8.19"
  },
  "devDependencies": {
    "@angular/cli": "^6.0.1",
    "@angular/compiler-cli": "^5.2.0",
    "@angular/language-service": "^5.2.0",
    "@types/chartjs": "^0.0.31",
    "@types/core-js": "^0.9.46",
    "@types/jasmine": "~2.8.3",
    "@types/jasminewd2": "~2.0.2",
    "@types/jwt-decode": "^2.2.1",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "jasmine-core": "~2.8.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~2.0.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "ngx-validators": "^3.0.0",
    "persian-date": "^1.0.5",
    "protractor": "~5.1.2",
    "ts-node": "~4.1.0",
    "tslint": "~5.9.1",
    "typescript": ">=2.4.2 <2.7.0"
  }
}

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Перед выполнением ng update @angular/cli, вам просто нужно обновить пакет @angular/cli до последней версии.

 > npm uninstall -g @angular/cli 

 > npm install -g @angular/cli ( if throws an error then run npm cache clean --f & try again this command)

Затем удалить папку node_modules.

  • Создать один новый угловой проект v6

  • Сравните package.json из нового проекта с существующим проектом

  • Обновление версии пакета в package.json

  • Затем выполните npm update, ng build --prod последовательно

  • Вы можете столкнуться с ошибками приRxjs, если вы не хотите обновлять существующий код, установите пакет rxjs / compat

npm install - сохраните rxjs / compat

Теперь, наконец, вам нужно заменить файл angular-cli.json на файл angular.json.Запустите ng update @angular/cli.Проверьте параметры конфигурации в файле angular.json.

Вот и все.

Вы всегда можете обратиться https://update.angular.io/

0 голосов
/ 11 мая 2018

Эта ошибка возникает при использовании RxJS 5.5.4 с angular (версия 4/5), поэтому просто пропустите RxJS 5.5.4 и используйте RxJS 5.5.4, добавив «rxjs»: «^ 5.5.»в ваш проект package.json.Также использовать это может быть полезно

 npm i -g rxjs-tslint
rxjs-5-to-6-migrate -p [path/to/tsconfig.json]
...