问题标签 [node-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 投票
0 回答
486 浏览

node.js - 使用 node-gyp 构建 Boost.Geometry 失败

我使用 Mac OSX 10.8.2。我已经通过 Homebrew 安装了 Boost 1.52.0 brew install boost,.

尝试通过 构建这个简单的 NodeJS 插件时node-gyp build,出现以下错误:

错误来源:

...这与错误相矛盾。我的设置有什么问题?

0 投票
1 回答
1323 浏览

node.js - node-gyp 配置为发布模式

您好我正在尝试将node_modules编译为发布模式,但我无法成功配置为发布模式。

我跑了node-gyp configure;生成的configure.gypi

我尝试过-DBUILDTYPE=ReleaseBUILDTYPE=Release没有成功

0 投票
1 回答
2584 浏览

node.js - 节点 gyp 和绑定,gyp 不是 default_configuration

我正在尝试将模块编译为默认发布,我在 buinding.gyp 设置

但我总是得到 BuildType="Debug"

0 投票
2 回答
2530 浏览

node.js - node-gyp 在 execvp() 处配置错误

在节点 0.8.20 下

从这里编译节点插件

安装了 node-gyp、python 2.7.3 和 gcc。跑步时

发生错误。以下是错误输出:

我在 /root/opt/python/bin/python 安装了 python,在 /root/opt/node/bin/node 安装了节点。但我已经设置了 PATH 环境的路径。

我找不到问题所在。

0 投票
4 回答
33217 浏览

node.js - npm package.json 操作系统特定依赖

有没有办法在 npm package.json 文件中指定操作系统特定的依赖项?

例如,如果用户正在运行 Linux,我只想安装 'dbus' ( https://npmjs.org/package/dbus ) 作为我的模块的依赖项。我对 Mac 和 Windows 会有不同的依赖。

0 投票
2 回答
4149 浏览

node.js - module.js:485 process.dlopen(文件名,module.exports);

我在创建的节点本机插件上收到此错误。它在我的开发机器上运行良好,但在测试机器上中断。

在 c++ 代码中,我使用了一些 dll:

我正在使用 /clr 选项。有什么想法可能是什么问题?谢谢。

0 投票
4 回答
3399 浏览

node-gyp - 是否有用于在 node-gyp 中列出源的通配符机制

我正在binding.gyp为我的新 node.js 模块编写文件。我的所有源文件都在src/子目录下。我想在构建模块时使用所有这些。我不想每次添加新的 cpp 文件时都修改 binding.gyp,而是想通过某种通配符机制列出所有 cpp 文件。node-gyp 支持吗?类似以下的东西(不起作用

我查看了https://code.google.com/p/gyp/wiki/InputFormatReference,但没​​有发现任何有用的东西。

0 投票
2 回答
5206 浏览

node-gyp - node-gyp build 如何变得冗长?

我希望在构建节点绑定时看到正在使用的编译器和链接器标志。我怎样才能node-gyp build在详细模式下运行来实现这一点。(类似于make VERBOSE=1for cmake

0 投票
2 回答
10043 浏览

node.js - 找不到节点gyp

我用自制软件安装了节点 v0.8.22。我有我的节点二进制文件,/usr/local/bin/但我需要重新编译一个节点插件,node-gyp但它似乎无法在我的PATH. 我试过跑步npm install -g node-gyp,但它仍然不在我的路上。

我注意到 npm -g 将所有内容安装到/usr/local/share/npm/bin/. 这是否意味着我需要将其添加到我的PATH?

0 投票
1 回答
4958 浏览

node.js - node-gyp build 如何在构建节点扩展时指定目标节点版本

我正在从 node-waf 构建迁移到 node-gyp 构建系统以用于节点本机插件。node-gyp 说它支持多个目标版本,但是我在使用 node-gyp 时找不到如何指定目标节点版本。

问题是,我的系统安装了节点 v0.10.3,但我需要为节点版本 0.8.20 构建我的本机插件。当我构建附加组件时,它使用 v0.10.3 的标头,这当然会产生错误。

在使用 node-gyp 配置/构建时,我找不到如何指定节点版本。

请帮忙。