Installation von node-sass auf IBM i (früher iSeries / AS / 400)

8

Ist jemand in der Lage, Node-Sass erfolgreich auf IBM i zu installieren?

Ich betreibe derzeit Knoten 6.9.1 und kann viele npm-Pakete installieren. Allerdings hat das @ angular / cli eine Abhängigkeit von node-sass, und anscheinend hat node-sass eine kompilierte Komponente, die mir die Installation schwer macht.

Mein erstes Problem hatte damit zu tun, dass ich die Binärdatei selbst herunterladen konnte - aufgrund der Netzwerkkonfiguration konnte IBM die Binärdatei nicht herunterladen von:

  

Ссылка

Ich habe einen Timeout-Fehler erhalten. Ich konnte das lösen, indem ich die SASS_BINARY_SITE in die Nicht-HTTPS-Version änderte:

%Vor%

Nun, obwohl die Binärdatei erfolgreich heruntergeladen wurde, erhalte ich den folgenden Fehler, wenn npm versucht, die Binärdatei zu testen:

  

Das Testen von Binär Binär hat ein Problem: Fehler: Modul konnte nicht geladen werden   /QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/node-sass/vendor/aix-ppc-48/binding.node.           Das Modul hat eine ungültige magische Zahl.

%Vor%

Und dann versucht npm, die Binärdatei lokal zu erstellen, schlägt aber fehl, weil Python2 auf dieser Maschine nicht verfügbar ist. Ich kann die Installation von Python2 anfordern, was ein langer Prozess in unserer Umgebung ist, aber bevor ich dieses Kaninchenloch weiterführe, würde ich gerne wissen, ob es wirklich möglich ist, dass Knoten-Sass funktioniert, und wenn ja, gibt es ein anderes binary, auf das ich den npm install stattdessen zeigen kann.

Oder gibt es ein alternatives Mittel, um Knoten-Sass arbeiten zu lassen?

    
snorkpete 28.04.2017, 16:12
quelle

1 Antwort

1

Ab 2017 wird dies wahrscheinlich nicht möglich sein. Zusätzlich zu Python benötigen Sie die gesamte cpp-Toolchain, um Knoten- und Knoten-Addons zu erstellen. Da dies für Desktop-PCs bereits eine sehr schwierige Anforderung ist, wird es für solche Systeme noch schwieriger. Gemessen an ihrer binding.gyp , gibt es nur Unterstützung für OS X, Windows und Linux .

Es ist bekannt, dass

node-sass auch über die Knotenbenutzungsbasis hinweg schwer zu erstellen ist.

Sehr wahrscheinlich möchten Sie lieber einen Build / CI-Schritt unter Linux, der Ihre SASS-Dateien kompiliert und Ihr Artefakt erstellt.

    
eljefedelrodeodeljefe 14.05.2017 13:19
quelle

Tags und Links