问题标签 [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 投票
1 回答
1285 浏览

node.js - 使用 node-gyp 构建时,无法将 nodeJS 本机 C++ 插件链接到与 node (0.10.18) 静态绑定的 OpenSSL

我读过这个:https ://github.com/TooTallNate/node-gyp/wiki/Linking-to-OpenSSL ,但由于某种原因它对我不起作用。尝试从节点请求插件时,我收到“未定义的符号:SHA1”。这是我的代码(src/sha_export.cc):

这是binding.gyp:

我检查了我在 config.gypi 中是否将 node_shared_openssl 设置为 false,甚至在 /deps/openssl 中的 sha.h 中添加了 #error 以确保它被包含在内。但是,在需要插件时,我仍然会收到“未定义的符号:SHA1”,这显然意味着链接到捆绑的 OpenSSL 不起作用。如果我添加

之后sources,一切正常,但随后ldd token.node显示libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb7525000) 这意味着我现在正在链接到共享的动态 OpenSSL。所以我的问题是:是否有可能链接到与节点静态捆绑的 OpenSSL?那我做错了什么?

非常感谢!

PS 以防万一:操作系统是 Ubuntu 12.04 LTS

0 投票
2 回答
6980 浏览

node.js - 带有 node-gyp 的 node.js 应用程序无法在 azure 网站上部署

我已经建立了一个 Azure 网站,我正在尝试使用一个依赖于 node-gyp 的示例应用程序。

我得到这个:

人们对此有很好的解决方案,还是我需要启动一个 linux VM 并像那样部署应用程序?

0 投票
2 回答
7542 浏览

node.js - node-gyp 重建总是返回错误

我正在尝试安装hiredis 和memwatch。但是调用 node-gyp rebuild 返回错误如下。我认为需要节点源文件来重建。我有源文件,但我不知道如何配置它。

0 投票
3 回答
320 浏览

node.js - 如何全局安装客户 node.js 二进制模块?

所以我用 C++ 和 node-gyp 制作了我自己的模块。之后一切顺利node-gyp configure build,我得到了build/Release我需要的一切。

现在,在我使用这个模块的另一个项目中,我不想像这样添加它

但反而

package.json. 那么我该如何使用 npm 或其他东西来实现这一点呢?

0 投票
1 回答
666 浏览

node.js - 编译简单程序时出现 node-gyp 错误

我正在从Addons Node.js v0.10.21 doc编译我的第一个 hello world node-gyp 程序。键入“node-gyp configure”会导致错误,如下所示。感谢您在修复此错误方面的任何帮助。

0 投票
1 回答
981 浏览

heroku - 在 heroku 上的 node.js 应用程序中使用 Magick++

我正在尝试将 Node 应用程序推送到 heroku,但我使用的是imagemagick-native,而且 Heroku 似乎遇到了 Magick++ 的问题 - 我尝试使用自定义构建包,但似乎找不到支持 Magick++ 的包. (1)这是问题吗(2)有什么解决方案可以在 Heorku 上运行 Magick++ 吗?

0 投票
0 回答
563 浏览

node-gyp - 使用 GYP 生成 Visual Studio 项目

我正在尝试使用 gyp 为minidump_writer_file_unittest.cc生成 VS 项目。在 linux 机器上编译这个测试的方法在第 33 行的相同链接中给出。

现在,此测试取决于该文件所在的父目录中存在的头文件。如何在我的项目中包含这些头文件?

目前,我的 gyp 文件如下所示:

我运行这个文件:

0 投票
1 回答
1018 浏览

c++ - 从 Web 工作线程调用 C++ v8 函数

我在我的 javascript 代码中创建了一个网络工作线程。我正在尝试使用 node-gyp 和 V8 从线程调用 C++ 函数。但我无法让它工作。

这是 hello.cc 的代码

这是 myhello.js 的代码

当我运行时,node myhello.js我得到以下输出

我希望在控制台上打印“你好”。

感谢任何帮助或指示。

0 投票
1 回答
8880 浏览

node.js - 我应该备份“.npm”和“.node-gyp”文件夹吗?

我正在为我的硬盘制定备份计划,我想知道是否需要备份隐藏文件夹“~/.npm”和“~/.node-gyp”?或者它们只是内容自动构建的临时文件夹?

0 投票
0 回答
257 浏览

node-gyp - 使用 Google GYP 包含文件夹中的源文件

有没有办法可以使用 Google GYP 将所有 *.cc 文件包含在另一个目录中的项目中?我看过这个页面,但它并没有真正有用。