谁能解释我是什么node-gyp
以及为什么它使用我的系统文件来构建Node.JS软件包。
- 如果Ii建立一个节点项目,并且在
node-gyp
内部使用。 - 然后我只是将该项目焦油并移到另一个系统
- 我在那里解压缩并尝试使用它
这种方法行得通吗?
当我运行
—
喀什(Kzqai)
yarn why node-gyp
它时,它会返回:因为node-sass
,所以我确定它还有其他用途,但是如果您或您所爱的人被诊断出患有癌症,它可能在您的项目中sass
。
@slebetman转移到不同的节点版本将不起作用,不确定这是否100%正确,但是根据我的经验,您需要在升级nodejs版本后删除旧的node-gyp,并在模块安装期间将其在后台自动重建。
—
Lukas Liesis
node-gyp
就像make
。它是用于控制C ++项目的编译过程的工具。只是,它是专门为node.js插件(用C ++编写的模块)设计的。因此,如果使用相同的CPU,则转移到其他系统可能会起作用。迁移到其他OS或CPU(例如,从x86迁移到ARM)将不起作用。对于Linux,转移到同一发行版的不同版本的不同发行版可能会或可能不会起作用。我不确定100%确定是否可以使用不同版本的node.js