Я получил ошибку: хранилище не чистое.Пожалуйста, передайте или сохраните любые изменения перед обновлением - PullRequest
1 голос
/ 24 июня 2019

Я хочу обновить свой проект angular6 до angular8.

Первый: запустить npm install -g @angular/cli@latest (этот код в порядке).

Второй: запустить ng update @angular/cli @angular/core.И я получил эту ошибку:

Хранилище не является чистым.Пожалуйста, передайте или сохраните все изменения перед обновлением.

Это простой проект angular6, просто есть базовый контроллер.

, когда я запускаю ng update @angular/cli @angular/core.Я получил ошибку.

package.json

"dependencies": {
  "@angular/animations": "^6.1.7",
  "@angular/common": "^6.1.7",
  "@angular/compiler": "^6.1.7",
  "@angular/core": "^6.1.7",
  "@angular/forms": "^6.1.7",
  "@angular/http": "^6.1.7",
  "@angular/platform-browser": "^6.1.7",
  "@angular/platform-browser-dynamic": "^6.1.7",
  "@angular/router": "^6.1.7",
  "@ng-bootstrap/ng-bootstrap": "^3.2.0",
  "@types/bootstrap": "^3.3.37",
  "@types/jquery": "^3.3.0",
  "bootstrap": "^4.1.3",
  "core-js": "^2.4.1",
  "jquery": "^3.3.1",
  "rxjs": "^6.3.2",
  "rxjs-compat": "^6.0.0-rc.0",
  "zone.js": "^0.8.26"
},
"devDependencies": {
  "@angular-devkit/build-angular": "~0.8.0",
  "@angular/cli": "^6.2.1",
  "@angular/compiler-cli": "^6.1.7",
  "@angular/language-service": "^6.1.7",
  "@types/jasmine": "~2.8.3",
  "@types/jasminewd2": "~2.0.2",
  "@types/node": "~6.0.60",
  "codelyzer": "^4.4.4",
  "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",
  "popper.js": "^1.14.4",
  "protractor": "~5.1.2",
  "ts-node": "~4.1.0",
  "tslint": "~5.9.1",
  "typescript": "~2.9.2"
}

Ого, что мне делать? Я останавливаюсь там весь день.

1 Ответ

0 голосов
/ 24 июня 2019

Вам нужно зафиксировать свои изменения в git перед обновлением, здесь вы увидите все изменения, сделанные ng update. Просто сделай:

git commit

Затем повторите обновление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...