2017-12-15 4 views
0

Mein Team arbeitet an einem Java EE-, Oracle- und Angular 4-Projekt. Wir versuchen herauszufinden, wie Angular 4 auf unserem einfachen EC2-Server installiert wird. Bislang habe ich gegoogelt und gegoogelt, und genau hier habe ich keinen Weg gefunden. Wie gehe ich vor?Installation von Angular 4 auf dem EC2-Server

Was ich versucht

sagte ich

git clone https://github.com/angular/quickstart.git quickstart 
cd quickstart 
npm install 

auf der BASH-Befehlszeile, die Angular installiert 4. Allerdings, wenn ich sagte ng, sagte BASH mir: -bash: ng: command not found

+0

Es ist unklar, was das Problem ist. – estus

+0

@estus Ich aktualisierte, um einzuschließen, was ich versuchte. –

+0

Der Vorgang ist wahrscheinlich der gleiche wie bei jeder anderen Maschine. Du hast @ angular/cli nicht installiert, oder? eckig/quickstart ist veraltet und unterstützt CLI nicht, das ist was Repo Seite sagt. Versuchen Sie, ein neues Projekt zu starten oder ein bestehendes Projekt einzurichten? – estus

Antwort

1

ng Befehl ist angular-cli Befehl, der verwendet wird, zu dienen, Test (Einheit, e2e), erstellen und eckige Projekt implementieren.

Der Fehler, den Sie bekommen, ist nicht wegen des eckigen aber eckigen cli. so erste angular-cli von unten Befehl in Ihrem EC2

npm install -g @angular/cli

Sobald ihre getan, ng Befehl wird in Ihrem Server installieren. Aber das ist nicht die Art, ein eckiges Projekt zu entwickeln.

Sie sollten die folgenden Schritte befolgen, um Ihr Projekt zu entwickeln und bereitzustellen.

  • zum Download von Quick-Start oder ein Projekt mit ng Befehlen wie ng new proj-name in Ihrem lokalen Rechner
  • Run erzeugt ng build das Projekt zu erstellen, die einen dist Ordner erzeugen und dass dis Ordner auf Ihren Web-Server verschieben.

Sie können weitere Optionen erkunden, wie Sie Rest-Web-Services von Ihrem eckigen Service verbinden und so weiter.

+0

Ich habe das gerade gemacht. Es ist in der Installationsschleife davon stecken geblieben: gyp Verb Befehl installieren ['9.3.0'] gyp Verb Installation Eingabe Version Zeichenfolge "9.3.0" gyp Verb installieren Installation Version: 9.3.0 gyp Verb installieren - Sicher wurde übergeben, so wird nicht neu installieren, wenn bereits installiert gyp Verb install Version nicht bereits installiert, weiter mit Installation 9.3.0 gyp Verb sicherstellen, dass nodedir erstellt wird/usr/lib/node_modules/@ eckig/cli/node_mod gyp WARN EACCES-Benutzer "root" hat keine Berechtigung, auf das dev-Verzeichnis zuzugreifen "/ usr gyp WARN EACCES versucht, mit temporärem dev-Verzeichnis neu zu installieren"/usr/lib/node_m –

+1

ist möglicherweise nicht berechtigt, die Installation im globalen Bereich durchzuführen Erstellen Sie den ng-Befehl. Wenn Sie Ihr Lokal einbauen, brauchen Sie in EC2 keinen 'ng'-Befehl. also würde ich sagen, build local und dann einfach einen web-server wie tomcat erstellen und dort ihren statischen inhalt setzen –

+0

aber ich '' C''d aus dem. Ich sagte dann 'ng Version' und es funktionierte.Ich habe jedoch Probleme beim Anzeigen des wiedergegebenen Inhalts im Browser./* Ich weiß, es ist auf Port 4200, und versuchte '[meine IP]: 4200', aber es ergibt sich ein 404 –