[英]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.