AWS - Installation von Bower-Komponenten über npm install

8

Ich versuche, einen node.js-Server mit der git aws.push-Methode hochzufahren

Ссылка

Ähnlich wie bei dieser Lösung versuche ich "Bower Install" auszuführen, obwohl meine Lösung ein bisschen anders ist:

Ссылка

meine Implementierung:

"Skripte": {     "postinstall": "bower install -F"   },

das funktioniert gut lokal - Npm Installation läuft auch bower Installation ohne Probleme. Wenn ich eine aws-Installation ausführe, läuft npm einwandfrei - ich weiß, dass mein Server ordnungsgemäß gestartet wird, da ich in den Protokollen Nachrichten sehen kann, aber keine bower-Komponenten vorhanden sind, wenn ich versuche, den Client aufzurufen.

>

Ich verwende Knoten v0.10.26, und ich bin mir sicher, dass ich keine Bower global auf meinem lokalen Rechner installiert habe. Ich habe dies sowohl mit als auch ohne bower in den Abhängigkeiten Abschnitt meiner package.json versucht.

irgendwelche Ideen? und danke im voraus.

package.json

%Vor%

LOG FILES

Das gesamte Protokoll ist zu lang, obwohl ich es bei Bedarf in mehrere Kommentare einfügen werde. Unten ist der einzige Abschnitt, in dem die Laube erwähnt wird.

Wenn ich versuche, auf die Site zuzugreifen, kann ich Zugriffsprotokolle erhalten, die anzeigen, dass Bower-Komponenten fehlen.

Es scheint keine Ausführung der Bower-Installation zu geben.

/var/log/directory-hooks-executor.log

[email protected] /tmp/deployment/application/node_modules/bower/node_modules/update-notifier/node_modules/configstore/node_modules/js-yam/node_modules/argparse/node_modules/undscore.string [email protected] / tmp / Bereitstellung / Anwendung / Knotenmodule / bower / Knotenmodule / update-notifier / Knotenmodule / configstore / Knotenmodule / js-yaml / node_modules / esprima [email protected] / tmp / deployment / application / node_modules / bower / node_modules / update-notifier / node_modules / configstore / node_modules / object-assign [email protected] / tmp / deployment / application / knotenmodule / bower / node_modules / update-notifier / node_modules / configstore / node_modules / uuid [email protected] / tmp / Bereitstellung / Anwendung / Knotenmodule / Bower / Knotenmodule / Update-Notifier / Knotenmodule / neueste Version [email protected] / tmp / Bereitstellung / Anwendung / Knotenmodule / bower / Knotenmodule / update-notifier / Knotenmodule / neuste Version / Knotenmodule / package-json [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_modules / neueste-version / node_modules / package-json / node_modules / haben [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_module / neueste-version / node_modules / package-json / node_module / got / node_modules / object-assign [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_module / neueste-version / node_modules / package-json / node_modules / registry-url [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_module / neueste-version / node_modules / package-json / node_module / registry-url / node_module / npmconf [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_modules / neueste-version / node_modules / package-json / node_module / registry-url / node_module / npmconf / node_module / config- Kette [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_modules / neueste-version / node_modules / package-json / node_module / registry-url / node_module / npmconf / node_modules / config- Kette / Knoten_Module / Proto-Liste [email protected] / tmp / deployment / application / knotemodule / bower / knotemodule / update-notifier / knotemodule / neueste-version / knotemodule / package-json / knotemodule / registry-url / knotemodule / npmconf / knotemodule / ini [email protected] / tmp / implementation / application / node_modules / bower / node_modules / update-notifier / node_module / neueste-version / node_modules / package-json / node-modules / registry-url / node-modules / npmconf / node_modules / inherits [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_module / neueste-version / node_modules / package-json / knotenmodule / registry-url / knotemodule / npmconf / node_modules / mkdirp [email protected] / tmp / deployment / application / node_module / bower / node_module / update-notifier / node_module / neueste-version / node_modules / package-json / node_module / registry-url / node_module / npmconf / node_modules / einmal [email protected] / tmp / deployment / application / knotemodule / bower / node_modules / update-notifier / node_modules / neueste-version / node_modules / package-json / knotenmodule / registry-url / knotemodule / npmconf / node_modules / uid- Nummer [email protected] / tmp / deployment / application / node_modules / bower / node_module / update-notifier / node_modules / semver-diff [email protected] / tmp / deployment / application / node_modules / bower / node_modules / update-notifier / node_modules / string-length [email protected] / tmp / deployment / application / knotemodule / bower / node_modules / update-notifier / node_modules / string-length / node_modules / strip-ansi [email protected] / tmp / deployment / application / node_module / bower / knotenmodule / update-notifier / node_modules / string-länge / node_modules / strip-ansi / node_modules / ansi-regex [email protected] / tmp / deployment / application / node_module / bower / node_modules / welche

    
user2726306 16.07.2014, 21:20
quelle

3 Antworten

6

bower ist wahrscheinlich nicht global installiert (wenn es ist, bitte sagen Sie mir, wie man das auf elastische Bohnenstange macht: D). Sie sollten stattdessen auf den Bin of Bower im Ordner node_modules zeigen (so wie wir es gemacht haben). Wir haben uns von dieser Lösung abgewandt (betrachte es im Maßstab von 500 Instanzen) und überprüfe bower_components in das Repo.

%Vor%     
maxwellium 17.09.2014 00:14
quelle
3

Das Hinzufügen einer .config-Datei zu Ihrem .extenxtensions-Verzeichnis zur Installation von Bower-Komponenten hilft. Leider werden Knoten und npm standardmäßig nicht zum Pfad hinzugefügt, sodass Sie die letzte Knoteninstanz suchen und einen Symlink erstellen müssen. Ich bin wirklich kein Fan von der Installation der Bower-Komponenten als root, aber das wird funktionieren:

%Vor%     
imojilover 27.08.2015 23:26
quelle
0

Verwenden Sie $NODE_HOME , z. B.

%Vor%

head -1 verwendet nicht unbedingt die neueste Version von node und npm .

Zum Beispiel ...

%Vor%

wobei ls zeigt, dass v5.6.0 tatsächlich das aktuellste ist:

%Vor%

Auch wenn es so ist, ist es wahrscheinlich nicht das, was Sie wollen.

Sie können dies umgehen, indem Sie sortieren, aber Sie möchten wahrscheinlich immer noch die gleiche Knotenversion wie die Umgebung verwenden, auf die über $NODE_HOME zugegriffen werden kann.

    
rmharrison 03.03.2016 03:21
quelle