Quelqu'un peut-il m'expliquer ce que c'est node-gyp
et pourquoi il utilise mes fichiers système pour créer des packages Node.JS.
- Si Ii construit un projet de nœud et qu'il est utilisé en
node-gyp
interne. - Ensuite, je viens de tarer ce projet et je suis passé à un système différent
- Je le décompose là-bas et essaie de l'utiliser
Cette approche fonctionnera-t-elle?
node-gyp
c'est commemake
. C'est un outil utilisé pour contrôler le processus de compilation des projets C ++. Seulement, il est conçu spécifiquement pour les addons node.js (modules écrits en C ++). Le passage à un autre système peut donc fonctionner s'il utilise le même processeur. Le passage à un système d'exploitation ou à un processeur différent (par exemple de x86 à ARM) ne fonctionnera pas. Pour Linux, passer à une distribution différente d'une version différente de la même distribution peut ou non fonctionner. Je ne suis pas sûr à 100% si le passage à une version différente de node.js fonctionneraityarn why node-gyp
il revient avec: parce quenode-sass
, donc je suis sûr qu'il a d'autres utilisations, mais cela peut être dans votre projet si vous ou quelqu'un que vous aimez a été diagnostiquésass
.Réponses:
node-gyp
est un outil qui compile les Addons Node.js. Les Addons Node.js sont des modules Node.js natifs, écrits en C ou C ++, qui doivent donc être compilés sur votre machine. Une fois compilés avec des outils tels que node-gyp, leurs fonctionnalités sont accessibles viarequire()
, comme n'importe quel autre module Node.js.Si vous faites ce que vous avez suggéré, le module ne fonctionnera pas, vous devrez le compiler / le construire avec node-gyp sur le système sur lequel vous avez déplacé le programme.
node-gyp
: https://github.com/nodejs/node-gypModules complémentaires Node.js: https://nodejs.org/api/addons.html
la source