繁体   English   中英

node-gyp 是否带有 npm?

[英]Does node-gyp come with npm?

The issue I am facing is npm install locally doesn't give much output with npm v6.14.9 but when deploying to server it gives some meaningless output like

gyp info spawn args ['some properties about Release']
make: entering directory 'directory'

然后是关于我的项目中不存在的node-gyp gyp 和.cpp files的大量 output 。 我的目标是删除这些输出。 仅供参考安装总是成功的。

node-gyp gyp 是 npm 的重要组成部分。

一些 npm 包带有本地代码,而不是 Javascript,其中包含代码。 node-gyp的任务是编译该代码并使其可在您的机器上使用。 必须编译代码,因为 package 作者不知道您是否会在 MacO、Windows、Linux 或其他任何可运行代码不同的操作系统上运行代码,并且

node-gyp不是一个轻量级的工具。 它需要 python 和 C++ 工具链。 但是,如果您使用需要它的 package,您就需要它。 lzma-native就是这样一种 package。 各种图像处理包也需要它。

如果您不想使用node-gyp gyp,则必须从项目中删除使用它的 package。

很好,您的npm install成功。 如果不是这样,您将面临一项具有挑战性的故障排除任务。

专业提示将您的 nodejs 项目想象成散落在河流中的花朵。 花是你的代码,河流是你的包、nodejs 运行时和你使用的浏览器。 “嘿,这湿了!我要它。” 通常不是理解事物的有用方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM