Versionen - Ubuntu 16.04.2, Angular CLI 1.1.0, Ansible 2.3.0.0 und Python 2.7.12.Ansible: ng nicht gefunden
Ich versuche, ng build
lokal auszuführen, um einen Build zu erstellen, der schließlich auf einen Remote-Server kopiert wird. Aus irgendeinem Grund wird der ng-Befehl nicht erkannt, wenn er innerhalb von ansible ausgeführt wird.
Angular CLI ist weltweit installiert und ng
funktioniert überall. Hier
ist das Spiel:
- name: "Building"
shell: chdir="~/project/dir/" ng build
Hier sind die genauen Fehler von ansible:
fatal: [localhost]: failed! => {"geändert": true, "cmd": "ng build", "delta":> "0: 00: 00.001310", "end": "2017-05-31 22: 59: 34.397388", "fehlgeschlagen ": true," rc ":> 127," start ":" 2017-05-31 22: 59: 34.396078 "," stderr ":"/bin/sh: 1: ng: nicht> gefunden "," stderr_lines " : ["/ bin/sh: 1: ng: nicht gefunden"], "stdout": "",> "stdout_lines": []}
Irgendwelche Ideen?
'~/.nvm/versionen/node/v7.9.0/bin/ng: nicht gefunden' immer noch nicht gefunden Fehler, jetzt mit einem Pfad beteiligt. Das Ausführen von '~/.nvm/versions/node/v7.9.0/bin/ng build' im Projektverzeichnis auf meinem Terminal funktioniert wie erwartet. – stamps
Verwenden Sie einen vollständigen, absoluten Pfad. – techraf