Ошибка компиляции с материалом angular-cli + angular

Я использую angular metirials с angular-cli, используя это руководство и устранение этой ошибки
при запуске команды ng serve: Инициализаторы не разрешены в окружающем контексте

Я предполагаю, что это проблема с моими версиями пакетов, но мне не удалось ее исправить

мой package.json

  "dependencies": {
    "@angular/common": "^2.3.1",
    "@angular/compiler": "^2.3.1",
    "@angular/core": "^2.3.1",
    "@angular/forms": "^2.3.1",
    "@angular/http": "^2.3.1",
    "@angular/material": "^2.0.0-beta.3",
    "@angular/platform-browser": "^2.3.1",
    "@angular/platform-browser-dynamic": "^2.3.1",
    "@angular/router": "^3.3.1",
    "@angular2-material/button": "^2.0.0-alpha.8-3",
    "@angular2-material/core": "^2.0.0-alpha.8-3",
    "core-js": "^2.4.1",
    "rxjs": "^5.0.1",
    "ts-helpers": "^1.1.1",
    "zone.js": "^0.7.2"
  },
  "devDependencies": {
    "@angular/compiler-cli": "^2.3.1",
    "@types/jasmine": "2.5.38",
    "@types/node": "^6.0.42",
    "angular-cli": "1.0.0-beta.28.3",
    "codelyzer": "~2.0.0-beta.1",
    "jasmine-core": "2.5.2",
    "jasmine-spec-reporter": "2.5.0",
    "karma": "1.2.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-cli": "^1.0.1",
    "karma-jasmine": "^1.0.2",
    "karma-remap-istanbul": "^0.2.1",
    "protractor": "~4.0.13",
    "ts-node": "1.2.1",
    "tslint": "^4.3.0",
    "typescript": "~2.0.3"
  }
}

ПРИМЕЧАНИЯ

Моя ошибка:  введите описание изображения здесь


person LazyCreep    schedule 11.04.2017    source источник


Ответы (3)


Вам нужен "машинописный текст": "2.1.0" в вашем package.json dev-dependencies

person Ahmed Musallam    schedule 11.04.2017
comment
вы пробовали обновиться до машинописного текста 2.2.0? - person Ahmed Musallam; 11.04.2017

Я пробовал другой подход к решению этой проблемы, и у меня это сработало:

  1. я обновил версию angular-cli, используя этот руководство
    Примечание: не уверен, что это обязательный шаг, но оно устранило проблемы для меня.
  2. создано новое приложение с использованием новой версии cli
  3. использовал это руководство по установке пакета материалов
person LazyCreep    schedule 11.04.2017

Обновите свой Typescript до последней версии, используя эту команду:

npm install -g typescript@latest

Теперь снова запустите приложение с помощью ng serve. Он должен работать.

Если это не работает, следуйте https://github.com/angular/angular-cli/wiki/stories-1.0-update и снова установите @ angular / material. Вы можете получить сообщение об ошибке «Не удается найти модуль '@ angular / animations'». В этом случае используйте cmd ниже:

npm install @angular/animations
person AmanDeepSharma    schedule 13.04.2017