2016-10-22 17 views
1

私のpackage.jsonは以下のように表示されますが、デプロイメント中にエラーが発生しています。 エラー:アプリケーションのバージョン制約に一致する使用可能なnode.jsバージョンがありません。誰もエラーを教えてください。 WEBSITE_NODE_DEFAULT_VERSIONの値が6.2.1であるため、このバージョンを指定しました。AzureにAngular2アプリをデプロイする際のノードのバージョンがエラー

PFBスナップショット:Azureのウェブアプリでは利用できませんあなたが選んだのNode.jsバージョン6.2.1として enter image description here

package.json

{ 
    "name": "angular-quickstart", 
    "version": "1.0.0", 
    "engines": { 
    "node": "6.2.1" 
    }, 
    "description": "QuickStart package.json from the documentation, supplemented with testing support", 
    "scripts": { 
    "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ", 
    "docker-build": "docker build -t ng2-quickstart .", 
    "docker": "npm run docker-build && docker run -it --rm -p 3000:3000 -p 3001:3001 ng2-quickstart", 
    "pree2e": "npm run webdriver:update", 
    "e2e": "tsc && concurrently \"http-server -s\" \"protractor protractor.config.js\" --kill-others --success first", 
    "lint": "tslint ./app/**/*.ts -t verbose", 
    "lite": "node_modules\\.bin\\lite-server", 
    "postinstall": "typings install", 
    "test": "tsc && concurrently \"tsc -w\" \"karma start karma.conf.js\"", 
    "test-once": "tsc && karma start karma.conf.js --single-run", 
    "tsc": "node_modules\\.bin\\tsc", 
    "concurrently": "node_modules\\.bin\\concurrently", 
    "tsc:w": "node_modules\\.bin\\tsc -w", 
    "typings": "node_modules\\.bin\\typings", 
    "webdriver:update": "webdriver-manager update" 
    }, 
    "keywords": [], 
    "author": "", 
    "licenses": [ 
    { 
     "type": "MIT", 
     "url": "https://github.com/angular/angular.io/blob/master/LICENSE" 
    } 
    ], 
    "dependencies": { 
    "@angular/common": "~2.1.0", 
    "@angular/compiler": "~2.1.0", 
    "@angular/core": "~2.1.0", 
    "@angular/forms": "~2.1.0", 
    "@angular/http": "~2.1.0", 
    "@angular/platform-browser": "~2.1.0", 
    "@angular/platform-browser-dynamic": "~2.1.0", 
    "@angular/router": "~3.1.0", 
    "@angular/upgrade": "~2.1.0", 

    "angular-in-memory-web-api": "~0.1.5", 
    "bootstrap": "^3.3.7", 
    "systemjs": "0.19.39", 
    "core-js": "^2.4.1", 
    "reflect-metadata": "^0.1.8", 
    "rxjs": "5.0.0-beta.12", 
    "zone.js": "^0.6.25", 
    "concurrently": "^3.0.0", 
    "lite-server": "^2.2.2", 
    "typescript": "^2.0.3", 
    "typings": "^1.4.0" 
    }, 
    "devDependencies": { 
    "concurrently": "^3.0.0", 
    "lite-server": "^2.2.2", 
    "typescript": "^2.0.3", 
    "typings": "^1.4.0", 

    "canonical-path": "0.0.2", 
    "http-server": "^0.9.0", 
    "tslint": "^3.15.1", 
    "lodash": "^4.16.2", 
    "jasmine-core": "~2.5.2", 
    "karma": "^1.3.0", 
    "karma-chrome-launcher": "^2.0.0", 
    "karma-cli": "^1.0.1", 
    "karma-htmlfile-reporter": "^0.3.4", 
    "karma-jasmine": "^1.0.2", 
    "karma-jasmine-html-reporter": "^0.2.2", 
    "protractor": "^3.3.0", 
    "rimraf": "^2.5.4" 
    }, 
    "repository": {} 
} 

答えて

1

。プラットフォーム上で利用可能 Node.jsのバージョンは次のとおりです。

`0.6.20, 0.8.2, 0.8.19, 0.8.26, 0.8.27, 0.8.28, 0.10.5, 0.10.18, 0.10.21, 0.10.24, 0.10.26, 0.10.28, 0.10.29, 0.10.31, 0.10.32, 0.10.40, 0.12.0, 0.12.2, 0.12.3, 0.12.6, 4.0.0, 4.1.0, 4.1.2, 4.2.1, 4.2.2, 4.2.3, 4.2.4, 4.3.0, 4.3.2, 4.4.0, 4.4.1, 4.4.6, 4.4.7, 4.5.0, 4.6.0, 4.6.1, 5.0.0, 5.1.1, 5.3.0, 5.4.0, 5.5.0, 5.6.0, 5.7.0, 5.7.1, 5.8.0, 5.9.1, 6.0.0, 6.1.0, 6.2.2, 6.3.0, 6.5.0, 6.6.0, 6.7.0, 6.9.0.

代わり6.2.2を使用しようとするか、上記の利用可能なバージョンのいずれかを選択しようとすることができます。

さらに、angular2-quickstart-on-azureを参照してください。

さらに詳しいことがありましたら、お気軽にお知らせください。最新6.x.xバージョンをターゲットとすべき

"engines":{ 
    "node":"^6.0.0" 
    }, 

を:

0

別の方法としては、semverと緩いそれを定義することができるはずです。それを書くために


もう一つの有効な方法は、次のようになります。

"engines":{ 
    "node":">=6.2.0 <6.5" 
    }, 

6.2.06.5.0の間でターゲットに。

npmのpackage.json engines specificationを参照してください。

関連する問題