gpt4 book ai didi

javascript - node-gyp 是否带有 npm?

转载 作者:行者123 更新时间:2023-12-05 02:42:31 29 4
gpt4 key购买 nike

我面临的问题是 npm install 在本地使用 npm v6.14.9 没有给出太多输出,但是当部署到服务器时它给出了一些无意义的输出,比如

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

然后是关于 node-gyp.cpp 文件 的大量输出,这在我的项目中不存在。我的目标是删除这些输出。仅供引用,安装始终成功。

最佳答案

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

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

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

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

很高兴您的 npm install 成功了。否则,您将面临一项具有挑战性的故障排除任务。

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

关于javascript - node-gyp 是否带有 npm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67584602/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com