Quelqu'un a-t-il réussi à installer node-sass sur IBM i ?
J'utilise actuellement Node 6.9.1, et je suis en mesure d'installer de nombreux paquets npm. Cependant, le @angular/cli a une dépendance sur node-sass, et apparemment, node-sass a un composant compilé qui me donne du fil à retordre pour l'installer.
Mon premier problème concernait la possibilité de télécharger le binaire lui-même - en raison de notre configuration réseau, l'IBM i n'était pas en mesure de télécharger le binaire :
https://github.com/sass/node-sass/releases/download/v4.5.2/aix-ppc-48_binding.node
J'obtenais une erreur de délai d'attente. J'ai pu résoudre ce problème en changeant le SASS_BINARY_SITE pour la version non-https :
export SASS_BINARY_SITE='http://github.com/sass/node-sass/releases/download'
Cependant, maintenant, même si le binaire se télécharge avec succès, j'obtiens l'erreur suivante lorsque npm essaie de tester le binaire :
Test du binaire Le binaire a un problème : Error : Impossible de charger le module /QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/node-sa Le module a un numéro magique invalide.
at Error (native) at Object.Module._extensions..node (module.js:597:18) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at module.exports (/QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/node-sass/lib/binding.js:19:10) at Object.<anonymous> (/QOpenSys/QIBM/ProdData/OPS/Node6/lib/node_modules/node-sass/lib/index.js:14:35)
Ensuite, npm essaie de construire le binaire localement, mais échoue parce que Python2 n'est pas disponible sur cette machine. Je peux demander l'installation de Python2, ce qui est un long processus dans notre environnement, mais avant de continuer dans cette voie, j'aimerais savoir s'il est possible de faire fonctionner node-sass, et si oui, existe-t-il un autre binaire vers lequel je peux pointer la commande npm install
à utiliser à la place.
Ou existe-t-il un autre moyen de faire fonctionner node-sass ?