问题标签 [gyp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2476 浏览

c++ - 如何使用 GYP?

我正在尝试使用GYP 将 JCEF构建到 Visual Studio 项目。

JCEF 下载包括所有 C++ 文件和 .gyp、.gypi 文件。

我没有使用 Python 的经验,想知道如何运行实际的 .gyp 文件使其变成 Visual Studio 项目?

我已经下载了 gyp 源,然后在 cmd 中运行命令“gclient sync”来安装 python 并下载其他工具。我只能找到改进 Visual Studio 项目布局的工具。实际运行 .gyp 文件的命令是什么?

0 投票
1 回答
491 浏览

node.js - Windows 8上的npm gyp构建错误

我的 npm 安装在某种程度上似乎是不完整的:/。我一直在使用 npm -g install buffertools --msvs_version=2013 进行测试,但我已经尝试了很多其他方法。我以为我的设置以前在节点 .10 下工作,但在升级到 0.12.5 之后,它一直令人头疼。我删除了所有内容并重新安装,没有爱。我的 Windows 7 盒子没有问题:/。

我的设置:Python 2.7.10 节点 0.12.5 npm 2.11.2 VStudio 2013(专业版)

错误:

我尝试更新/重新安装 node-gyp 我尝试更新 npm 我尝试使用 --msvs_version=2013 我尝试安装 node-v0.12.5-x86 和 node-v0.12.5-x64 版本... :)。我正在尝试在装有 Windows 8.1 的 Surface 2 Pro 上运行它。我还安装了 Windows 7.1 SDK。

我只安装了一个版本的 Python,它在路径中。另外,我以管理员身份在命令 shell 中运行 npm。

我不太熟悉 npm/node-gyp 的内部结构,所以我不确定在不深入 npm 内部结构的情况下调试这个问题的下一步该去哪里(我宁愿不这样做:( ). 我认为它正试图在 vcxproj 上启动 Vis Studio 构建。其中,我确定这只是一个愚蠢的配置部分/我忘记安装的东西。我特别奇怪,因为我没有到目前为止,我已经安装并在这台机器上工作的节点 0.10 出现问题,直到今天。

0 投票
2 回答
30 浏览

git - 构建 3rd 方工具时的 V8.NET 问题

我正在尝试安装 V8.NET https://v8dotnet.codeplex.com/

它提供了一个下载 V8 和一些 3rd 方工具(gyp,...)的程序。

先决条件是安装 git 和 subversion,并添加到路径中。我都做过。

尝试下载 3rd 方工具时,我得到

我想我没有安装或添加此程序或批处理文件到 PATH,但我无法确定哪个程序是“构建”的,因为我无法在任何地方找到它。

0 投票
1 回答
2079 浏览

python - 在 Openshift 上使用 node-gyp 构建模块

当尝试在 Openshift 上构建需要 node-gyp 之类的 node-canvas 的模块时,我收到此错误:

我的理解是 node-gyp 正在导入找不到的 gyp python 模块。几周前,我通过将 PYTHONPATH env 变量设置为我的 node_modules 目录(/var/lib/.../repo/node_modules/node-gyp/gyp/pylib)中的那个 gyp python 模块解决了这个问题。这样构建就成功完成了,我可以使用 node-canvas 模块。现在我怀疑 Openshift 发生了一些变化,这种技术不再起作用了。即使设置了 PYTHONPATH,当我 npm install 模块时仍然找不到 gyp 模块。知道为什么即使 PYTHONPATH 设置为包含模块的位置也找不到 gyp 模块?也许它被忽略了?gyp 文件包含:

看不到不使用 PYTHONPATH 的原因(并且无法检查 gyp 文件中的 PYTHONPATH 值,因为它需要 root 权限,我认为我在 Openshift 上没有)。也许 npm 正在以某种方式重置环境?

0 投票
1 回答
475 浏览

v8 - libv8_snapshot.a:没有这样的文件或目录

使用 Git中所述下载的代码:

按照 BuildingWithGYP中的描述构建

更新到最新的master,并使用了一个示例:

但是当按照Get Started中的描述构建一个示例时,我遇到了一个错误

事实证明没有这样的文件:

所以问题是,我做错了什么?

0 投票
0 回答
265 浏览

node.js - node.js c++ 插件 gyp 构建无法在 Windows 7 上启动

我尝试为在 Windows 和 Linux 上运行的节点构建本机插件。我的插件需要访问 libnfc。我在 windows 和 linux 上编译了 libnfc(和依赖项)。在 Windows 上,我将以下文件复制到我的节点项目中:

“libnfc.dll”、“libnfc.lib”、“libusb.lib”、“libusb0.dll”(libnfc使用libusb)

我的 bindings.gyp 如下所示:

我仍然无法正确链接到该库,因为搜索路径似乎是(经过一些尝试和错误)“项目目录/构建”。重建将删除该文件夹中的所有文件,因此我必须重新复制 .lib 文件,然后再次使用“node-gyp build”(而不是“rebuild”)。应该将设置文件复制到构建目录的“build_files”标志不起作用。

用这个技巧“node-gyp”成功地构建了我的插件。但试图运行它我得到以下错误:

其实我不知道是什么问题。我试图将“.lib”和“.dll”文件复制到我项目的任何文件夹中 - >没有变化。在 Linux 上它工作正常!我认为我在链接库时仍然做错了什么,或者模块找不到所需的 dll。

有人可以帮忙吗?

0 投票
0 回答
121 浏览

karma-runner - 在 Mac OS 10.8.5 上安装 Karma 时出错

当我运行时npm install karma --save-dev,大部分安装都很顺利,但我收到以下错误:

我在 /Applications/Xcode.app/ 上安装了 XCode 版本 5.1.1 (5B1008),但是当我在文件上显示内容时,它显示一个名为 Contents 的文件夹,并且没有usr目录。

您可以提供什么建议来安装 gyp?

0 投票
2 回答
1908 浏览

gyp - 我可以在gyp中使用环境变量吗

我对 gyp 完全陌生,所以请原谅对这个主题的任何无知——我正在尝试将一个使用 gyp 的项目合并到由 make 生成的更大环境中。有问题的 .gyp 文件有一个 C 文件的 -L 选项,它指向一个硬编码的目录。我想将其更改为指向基于父项目的 makefile 中设置的变量的目录。
在构建项目之前,我可以使用 sed 搜索和替换字符串,但这看起来很混乱。我想知道是否可以从 gyp 文件中访问环境变量?

0 投票
1 回答
153 浏览

npm - node.js osmesa-webgl 安装错误

在 npm install osmesa-webgl 之后,我得到了这个错误。在安装过程中,一切似乎都很好(编译和创建库......等)。出现此错误后,所有内容都被删除,因此我无法分析文件。这是来自控制台的堆栈。

0 投票
1 回答
277 浏览

node-gyp - 每个源的 cflags

gyp 有没有办法只为某些源文件启用某些 cflags?

此错误的上下文中,我想找到一种方法来编译一些启用了某些 SSE 功能的代码,而其他代码(在运行时检测所述功能的可用性并提供回退)不应该使用这些功能在优化过程中。

通常,我发现 node-gyp 文档完全不够。