2016-10-21 4 views
2

Ich bin mit einem Problem bei der Bereitstellung von angular2 App auf azurblau konfrontiert. Ich erhalte eine Fehlermeldung auf folgende ZeileFehler in package.json Bereitstellung von Angular2-Projekt auf Azure mit bitbucket

"engines":{"node":"6.2.1"}, 

ich diese Version gegeben haben als WEBSITE_NODE_DEFAULT_VERSION den Wert 6.2.1 hat. Jeder, der eine Idee davon hat, dann bitte teilen. Hier

ist der Fehler Momentaufnahme: enter image description here

package.json sieht wie folgt aus:

{ 
"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": {} 
} 

vorschlagen Bitte eine Lösung.

+0

Könnten Sie bitte die detaillierte Fehlermeldung, die Sie bekommen haben, angeben? –

+0

Mögliches Duplikat von [Paket.json für die Bereitstellung der Angular2-App auf Azure korrigieren] (http://stackoverflow.com/questions/40189386/correct-package-json-for-deploying-angular2-app-on-azure) –

Antwort

0

Von Angular js2 Dokumentarfilm:

If Node.js and npm aren't already on your machine, install them. Our examples require node v4.x.x or higher and npm 3.x.x or higher. To check which version you are using, run node -v and npm -v in a terminal window. 

Könnten Sie bitte Ihre npm Version überprüfen?

+0

Ich habe Knoten Version Knoten Version 6.3.1 und npm Version 3.10.3 installiert –

+0

: D könnten Sie Ihre Fehlermeldung bereitstellen. Ich erinnere mich, dass du es gegeben hast, aber ich kann es jetzt nicht sehen. – Einsamer

1

Wenn Sie Ihre Anwendung in einem Server oder einer Cloud bereitstellen, können Sie es auf einem Port mit process.env.PORT vorgesehen ausgeführt werden soll, hier ein Beispiel:

app.listen(process.env.PORT || 3000,() => { 
    console.log('Example app is running!'); 
}); 

in Ihrem Paket .json Datei Das Startskript legt die App standardmäßig auf Port 3000 fest.

+0

Wo sollte ich diesen Code hinzufügen? und was ist mit dem Fehler in Bezug auf die Knotenversion? –

+0

Ich habe noch nie eine Angular 2 App bereitgestellt, aber Sie können viele Anleitungen im Internet finden, die Ihnen helfen, zu verstehen, wie Sie Ihre App für die Produktion vorbereiten können. –

+0

Übrigens finde ich diese Datei ** progractor.conf.js **, die die Basis-URL Ihrer App enthält. –

Verwandte Themen