2017-11-17 23 views
1

Angular 5にアップグレードした後、プロジェクトは構築されません。私はVisual Studio 2017 15.4.3を使用していて、SystemJを使用しています。私のtypescriptバージョンは2.4.2です。Angular 5にアップグレードした後でプロジェクトが構築されない

私は、次の8つのエラーを取得:以下

Error Build:',' expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts line 34 oolumn 31 
Error Build:Type parameter declaration expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts 34 oolumn 33 
Error Build:Expression expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts line 34 oolumn 37 
Error Build:')' expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts line 34 oolumn 42 
Error Build:';' expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts line 34 oolumn 50 
Error Build:Declaration or statement expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts 34 oolumn 51 
Error Build:':' expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts line 35  oolumn 10 
Error Build:',' expected. node_modules\@angular\platform-browser\src\browser\transfer_state.d.ts line 35  oolumn 28 

は私のpackage.jsonファイルである:以下

  { 
       "name": "mic", 
       "version": "0.0.0", 
       "license": "MIT", 
       "scripts": { 
       "ng": "ng", 
       "start": "webpack-dev-server --port=4200", 
       "build": "webpack -p", 
       "test": "karma start ./karma.conf.js", 
       "lint": "ng lint", 
       "e2e": "protractor ./protractor.conf.js", 
       "copy": "xcopy \"dist\" \"..\\Mic\\Scripts\\NgApp\" /i /s /r /y /c", 
       "prepree2e": "npm start", 
       "pree2e": "webdriver-manager update --standalone false --gecko false --quiet" 
       }, 
       "private": true, 
       "dependencies": { 
       "@angular/animations": "^5.0.2", 
       "@angular/common": "^5.0.2", 
       "@angular/compiler": "^5.0.2", 
       "@angular/core": "^5.0.2", 
       "@angular/forms": "^5.0.2", 
       "@angular/http": "^5.0.2", 
       "@angular/platform-browser": "^5.0.2", 
       "@angular/platform-browser-dynamic": "^5.0.2", 
       "@angular/platform-server": "^5.0.2", 
       "@angular/router": "^5.0.2", 
       "@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.5", 
       "@progress/kendo-angular-buttons": "^1.1.1", 
       "@progress/kendo-angular-dateinputs": "^1.4.0", 
       "@progress/kendo-angular-dialog": "^1.3.0", 
       "@progress/kendo-angular-dropdowns": "^1.2.3", 
       "@progress/kendo-angular-excel-export": "^1.0.5", 
       "@progress/kendo-angular-grid": "^1.6.1", 
       "@progress/kendo-angular-inputs": "^1.3.3", 
       "@progress/kendo-angular-intl": "^1.3.0", 
       "@progress/kendo-angular-l10n": "^1.0.5", 
       "@progress/kendo-angular-popup": "^1.3.0", 
       "@progress/kendo-angular-resize-sensor": "^1.0.5", 
       "@progress/kendo-data-query": "^1.1.1", 
       "@progress/kendo-drawing": "^1.4.0", 
       "@progress/kendo-file-saver": "^1.0.4", 
       "@progress/kendo-popup-common": "^1.2.3", 
       "@progress/kendo-theme-default": "^2.44.0", 
       "@telerik/kendo-intl": "^1.3.0", 
       "angular2-notifications": "^0.9.6", 
       "classlist.js": "^1.1.20150312", 
       "core-js": "^2.5.1", 
       "intl": "^1.2.5", 
       "libphonenumber-js": "^0.4.40", 
       "rxjs": "5.5.2", 
       "web-animations-js": "^2.3.1", 
       "zone.js": "^0.8.18" 
       }, 
       "devDependencies": { 
       "@angular/cli": "^1.5.0", 
       "@angular/compiler-cli": "^5.0.2", 
       "@types/jasmine": "2.5.38", 
       "@types/node": "^6.0.92", 
       "angular-in-memory-web-api": "^0.3.2", 
       "autoprefixer": "^6.5.3", 
       "cldr-data": "^31.0.2", 
       "codelyzer": "~2.0.0", 
       "css-loader": "^0.27.3", 
       "cssnano": "^3.10.0", 
       "exports-loader": "^0.6.3", 
       "file-loader": "^0.10.0", 
       "istanbul-instrumenter-loader": "^2.0.0", 
       "jasmine-core": "~2.5.2", 
       "jasmine-spec-reporter": "~3.2.0", 
       "json-loader": "^0.5.4", 
       "jszip": "^3.1.3", 
       "karma": "~1.4.1", 
       "karma-chrome-launcher": "~2.0.0", 
       "karma-cli": "~1.0.1", 
       "karma-coverage-istanbul-reporter": "^0.2.0", 
       "karma-jasmine": "~1.1.0", 
       "karma-jasmine-html-reporter": "^0.2.2", 
       "karma-sourcemap-loader": "^0.3.7", 
       "less-loader": "^4.0.2", 
       "postcss-loader": "^1.3.3", 
       "postcss-url": "^5.1.2", 
       "protractor": "~5.1.0", 
       "raw-loader": "^0.5.1", 
       "rollup": "^0.43.0", 
       "rollup-plugin-commonjs": "^8.0.2", 
       "rollup-plugin-node-resolve": "^3.0.0", 
       "rollup-plugin-uglify": "^2.0.1", 
       "sass-loader": "^6.0.3", 
       "script-loader": "^0.7.0", 
       "source-map-loader": "^0.1.5", 
       "style-loader": "^0.13.1", 
       "stylus-loader": "^3.0.1", 
       "systemjs": "^0.20.19", 
       "systemjs-plugin-babel": "0.0.25", 
       "systemjs-plugin-json": "^0.3.0", 
       "ts-node": "~2.0.0", 
       "tslib": "^1.6.1", 
       "tslint": "~4.5.0", 
       "typescript": "2.4.2", 
       "url-loader": "^0.5.7", 
       "webpack-dev-server": "~2.4.2" 
       } 
      } 

助けてください、私のtsconfig.json

{ 
     "compileOnSave": true, 
     "compilerOptions": { 
     "importHelpers": true, 
     "baseUrl": "src", 
     "sourceMap": true, 
     "declaration": false, 
     "moduleResolution": "node", 
     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "target": "es2017", 
     "typeRoots": [ 
      "node_modules/@types" 
     ], 
     "lib": [ 
      "es7", 
      "dom" 
     ] 
     }, 
     "exclude": [ 
     "test.ts", 
     "**/*.spec.ts", 
     "node_modules", 
     "dist", 
     "../Scripts" 
     ] 
    } 

です。これは非常にイライラしています。

ありがとうございました。

答えて

4

をインストールnode_modulesフォルダを削除私は最終的にそれを修正する方法を考え出しました。私がしたことは、Visual StudioからTypescript拡張機能を削除することでした( "ツールと機能の取得"メニューからTypeScriptオプションのチェックを外し、 "拡張機能と更新"からそれを削除してから "Type Studio 2.6.1 for Visual Studio 2017"私は上記のようにVisual Studio 2017からTypescriptを削除してから、 "TypeScript 2.6.1 for Visual Studio"をインストールすることで解決しました。 2017 "。これを試す前に、私はMelchiaが示唆しているようにnode_modulesディレクトリを削除しましたが、それ自体では機能しませんでしたが、おそらく最初にこれを行うことは修正の必要な部分でした。 Typescriptをインストールしてからインストールするとうまくいかない場合は、node_modulesディレクトリを削除してnpm installを実行してみてください。

+0

"ツールと機能の取得"メニューからTypeScriptオプションを見つけることができません。 plは私を助けます。 – Narayana

+0

こんにちは、Narayana、Visual Studio 2017で、[ツール]メニューをクリックし、最初のオプションは "ツールと機能を取得"する必要があります。 Visual Studioのセットアップが開きます。 [個別コンポーネント]タブに移動し、[Typescript]オプションは、「SDK、ライブラリ、およびフレームワーク」セクションにあります。お役に立てれば。 – LanceM

0

このpackages.jsonを試してみてください:

{ 
       "name": "mic", 
       "version": "0.0.0", 
       "license": "MIT", 
       "scripts": { 
       "ng": "ng", 
       "start": "webpack-dev-server --port=4200", 
       "build": "webpack -p", 
       "test": "karma start ./karma.conf.js", 
       "lint": "ng lint", 
       "e2e": "protractor ./protractor.conf.js", 
       "copy": "xcopy \"dist\" \"..\\Mic\\Scripts\\NgApp\" /i /s /r /y /c", 
       "prepree2e": "npm start", 
       "pree2e": "webdriver-manager update --standalone false --gecko false --quiet" 
       }, 
       "private": true, 
       "dependencies": { 
       "@angular/animations": "5.0.0",  
       "@angular/common": "5.0.0", 
       "@angular/compiler": "5.0.0", 
       "@angular/core": "5.0.0", 
       "@angular/forms": "5.0.0", 
       "@angular/http": "5.0.0",  
       "@angular/platform-browser": "5.0.0", 
       "@angular/platform-browser-dynamic": "5.0.0", 
       "@angular/router": "5.0.0",    
       "@angular/platform-server": "5.0.0", 
       "@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.5", 
       "@progress/kendo-angular-buttons": "^1.1.1", 
       "@progress/kendo-angular-dateinputs": "^1.4.0", 
       "@progress/kendo-angular-dialog": "^1.3.0", 
       "@progress/kendo-angular-dropdowns": "^1.2.3", 
       "@progress/kendo-angular-excel-export": "^1.0.5", 
       "@progress/kendo-angular-grid": "^1.6.1", 
       "@progress/kendo-angular-inputs": "^1.3.3", 
       "@progress/kendo-angular-intl": "^1.3.0", 
       "@progress/kendo-angular-l10n": "^1.0.5", 
       "@progress/kendo-angular-popup": "^1.3.0", 
       "@progress/kendo-angular-resize-sensor": "^1.0.5", 
       "@progress/kendo-data-query": "^1.1.1", 
       "@progress/kendo-drawing": "^1.4.0", 
       "@progress/kendo-file-saver": "^1.0.4", 
       "@progress/kendo-popup-common": "^1.2.3", 
       "@progress/kendo-theme-default": "^2.44.0", 
       "@telerik/kendo-intl": "^1.3.0", 
       "angular2-notifications": "^0.9.6", 
       "classlist.js": "^1.1.20150312", 
       "core-js": "^2.5.1", 
       "intl": "^1.2.5", 
       "libphonenumber-js": "^0.4.40", 
       "rxjs": "5.5.2", 
       "web-animations-js": "^2.3.1", 
       "zone.js": "^0.8.18" 
       }, 
       "devDependencies": { 
       "@angular/cli": "^1.5.0", 
       "@angular/compiler-cli": "^5.0.2", 
       "@types/jasmine": "2.5.38", 
       "@types/node": "^6.0.92", 
       "angular-in-memory-web-api": "^0.3.2", 
       "autoprefixer": "^6.5.3", 
       "cldr-data": "^31.0.2", 
       "codelyzer": "~2.0.0", 
       "css-loader": "^0.27.3", 
       "cssnano": "^3.10.0", 
       "exports-loader": "^0.6.3", 
       "file-loader": "^0.10.0", 
       "istanbul-instrumenter-loader": "^2.0.0", 
       "jasmine-core": "~2.5.2", 
       "jasmine-spec-reporter": "~3.2.0", 
       "json-loader": "^0.5.4", 
       "jszip": "^3.1.3", 
       "karma": "~1.4.1", 
       "karma-chrome-launcher": "~2.0.0", 
       "karma-cli": "~1.0.1", 
       "karma-coverage-istanbul-reporter": "^0.2.0", 
       "karma-jasmine": "~1.1.0", 
       "karma-jasmine-html-reporter": "^0.2.2", 
       "karma-sourcemap-loader": "^0.3.7", 
       "less-loader": "^4.0.2", 
       "postcss-loader": "^1.3.3", 
       "postcss-url": "^5.1.2", 
       "protractor": "~5.1.0", 
       "raw-loader": "^0.5.1", 
       "rollup": "^0.43.0", 
       "rollup-plugin-commonjs": "^8.0.2", 
       "rollup-plugin-node-resolve": "^3.0.0", 
       "rollup-plugin-uglify": "^2.0.1", 
       "sass-loader": "^6.0.3", 
       "script-loader": "^0.7.0", 
       "source-map-loader": "^0.1.5", 
       "style-loader": "^0.13.1", 
       "stylus-loader": "^3.0.1", 
       "systemjs": "^0.20.19", 
       "systemjs-plugin-babel": "0.0.25", 
       "systemjs-plugin-json": "^0.3.0", 
       "ts-node": "~2.0.0", 
       "tslib": "^1.6.1", 
       "tslint": "~4.5.0", 
       "typescript": "2.6.1", 
       "url-loader": "^0.5.7", 
       "webpack-dev-server": "~2.4.2" 
       } 
      } 

は&実行NPMは

+0

こんにちはMelchia、あなたの答えをありがとう。私はそれを試みたが、残念ながらそれは動作しませんでした。他に提案はありますか? – LanceM

関連する問題