2017-01-31 5 views
1

Приложение my angular2 работало нормально до вчерашнего дня. Вчера я удаляю node_modules и запускаю npm install, и у меня проблема ctorParameters.map не является функцией.Угловая2 неустойчивость в предыдущих выпусках

Но я не устанавливал никаких новых модулей и не обновлял любую угловую версию. Разработчик angular2 вносит изменения в модули, которые были выпущены ранее?

Это разрушило мое приложение.

Я использую угловую-кли версия: 1.0.0-beta.15

package.json файл

{ 
     "name": "myapp", 
     "version": "0.1.0-pre.0", 
     "license": "MIT", 
     "angular-cli": {}, 
     "scripts": { 
     "start": "ng serve", 
     "lint": "tslint \"src/**/*.ts\"", 
     "test": "ng test", 
     "pree2e": "webdriver-manager update", 
     "e2e": "protractor" 
     }, 
     "private": true, 
     "dependencies": { 
     "@angular/common": "2.0.0", 
     "@angular/compiler": "2.0.0", 
     "@angular/core": "2.0.0", 
     "@angular/forms": "2.0.0", 
     "@angular/http": "2.0.0", 
     "@angular/material": "^2.0.0-alpha.9", 
     "@angular/platform-browser": "2.0.0", 
     "@angular/platform-browser-dynamic": "2.0.0", 
     "@angular/router": "3.0.0", 
     "@types/lodash": "4.14.42", 
     "angular2-moment": "^1.0.0-beta.rc.1", 
     "angular2-notifications": "^0.4.46", 
     "angular2-tag-input": "^1.2.1", 
     "core-js": "^2.4.1", 
     "dragula": "^3.7.2", 
     "lodash": "4.17.2", 
     "moment": "^2.16.0", 
     "ng2-bootstrap": "^1.1.16", 
     "ng2-cache": "^0.1.5", 
     "ng2-dragula": "^1.2.1", 
     "ng2-select": "^1.1.2", 
     "ng2-sidebar": "^1.6.2", 
     "ng2-toastr": "^1.3.1", 
     "ng2-vs-for": "^1.1.1", 
     "rxjs": "5.0.0-beta.12", 
     "tether": "^1.4.0", 
     "ts-helpers": "^1.1.1", 
     "zone.js": "^0.6.23" 
     }, 
     "devDependencies": { 
     "@types/jasmine": "^2.2.30", 
     "@types/lodash": "^4.14.42", 
     "angular-cli": "1.0.0-beta.15", 
     "bootstrap": "4.0.0-alpha.5", 
     "codelyzer": "~0.0.26", 
     "jasmine-core": "2.4.1", 
     "jasmine-spec-reporter": "2.5.0", 
     "jquery": "1.9.1 - 3", 
     "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", 
     "process-nextick-args": "^1.0.7", 
     "protractor": "4.0.5", 
     "tether": "^1.3.7", 
     "ts-node": "1.2.1", 
     "tslint": "3.13.0", 
     "typescript": "2.0.10", 

     } 
    } 
+0

Возможно, это поможет вам http://stackoverflow.com/questions/41285889/ctorparameters-map-is-not- a-function-in-angular2-mdl –

+0

Но почему он работал раньше? – Rohit

ответ

2

Вы пропускаете @angular/compiler-cli пакет. Если это не сработает, я советую вам перейти на последнюю версию как angular, так и angular-cli

+0

Но почему он работал раньше? – Rohit

+0

Возможно, вы установили что-то, не используя '--save' или' --save-dev'. Существует также причина, по которой они выносят новые обновления. Исправить ошибки, подобные этим: – PierreDuc

+0

вы можете увидеть package.json, каждый модуль указан с его номером версии. Команда работает над репо. Поэтому для меня обязательно указать номер версии – Rohit