问题标签 [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.
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
node.js - 带有 node-gyp 的 node.js 应用程序无法在 azure 网站上部署
我已经建立了一个 Azure 网站,我正在尝试使用一个依赖于 node-gyp 的示例应用程序。
我得到这个:
人们对此有很好的解决方案,还是我需要启动一个 linux VM 并像那样部署应用程序?
node.js - node-gyp 重建总是返回错误
我正在尝试安装hiredis 和memwatch。但是调用 node-gyp rebuild 返回错误如下。我认为需要节点源文件来重建。我有源文件,但我不知道如何配置它。
node.js - 如何全局安装客户 node.js 二进制模块?
所以我用 C++ 和 node-gyp 制作了我自己的模块。之后一切顺利node-gyp configure build
,我得到了build/Release
我需要的一切。
现在,在我使用这个模块的另一个项目中,我不想像这样添加它
但反而
在package.json
. 那么我该如何使用 npm 或其他东西来实现这一点呢?
node.js - 编译简单程序时出现 node-gyp 错误
我正在从Addons Node.js v0.10.21 doc编译我的第一个 hello world node-gyp 程序。键入“node-gyp configure”会导致错误,如下所示。感谢您在修复此错误方面的任何帮助。
heroku - 在 heroku 上的 node.js 应用程序中使用 Magick++
我正在尝试将 Node 应用程序推送到 heroku,但我使用的是imagemagick-native,而且 Heroku 似乎遇到了 Magick++ 的问题 - 我尝试使用自定义构建包,但似乎找不到支持 Magick++ 的包. (1)这是问题吗(2)有什么解决方案可以在 Heorku 上运行 Magick++ 吗?
node-gyp - 使用 GYP 生成 Visual Studio 项目
我正在尝试使用 gyp 为minidump_writer_file_unittest.cc生成 VS 项目。在 linux 机器上编译这个测试的方法在第 33 行的相同链接中给出。
现在,此测试取决于该文件所在的父目录中存在的头文件。如何在我的项目中包含这些头文件?
目前,我的 gyp 文件如下所示:
我运行这个文件:
c++ - 从 Web 工作线程调用 C++ v8 函数
我在我的 javascript 代码中创建了一个网络工作线程。我正在尝试使用 node-gyp 和 V8 从线程调用 C++ 函数。但我无法让它工作。
这是 hello.cc 的代码
这是 myhello.js 的代码
当我运行时,node myhello.js
我得到以下输出
我希望在控制台上打印“你好”。
感谢任何帮助或指示。
node.js - 我应该备份“.npm”和“.node-gyp”文件夹吗?
我正在为我的硬盘制定备份计划,我想知道是否需要备份隐藏文件夹“~/.npm”和“~/.node-gyp”?或者它们只是内容自动构建的临时文件夹?
node-gyp - 使用 Google GYP 包含文件夹中的源文件
有没有办法可以使用 Google GYP 将所有 *.cc 文件包含在另一个目录中的项目中?我看过这个页面,但它并没有真正有用。