问题标签 [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 回答
718 浏览

windows - NPM 安装 (Windows) 抛出 .SLN 错误...?

我正在使用 Node.js(以及其他几个节点模块),现在我在多个不同的项目中遇到了这个问题......

有很多(不是全部,而是很多)节点模块,当我尝试安装一个模块时,我会收到与此类似的错误:

我认为,Node-Gyp 似乎与它有关,这不仅仅是巧合的频率……但是我找不到任何暗示究竟是什么原因造成的。

我在跑:

我正在尝试使用哪些模块的示例:

0 投票
1 回答
2201 浏览

node.js - 如何使用 node-gyp 安装 node_modules?

我正在尝试安装node-opencv。该 repo 已成功构建。我希望将 opencv 项目安装为 node_module global 。

那可能吗 ?

我是节点世界的新手。


' node-gyp rebuild ' 和 ' npm install ' 一样吗?

因为构建了 node-opencv 的 repo,但我的项目仍然在寻找 HTTP 的依赖项

回答:Jonathan Lonowski 在他的评论中。请阅读评论。真的很有帮助


我的项目中有opencv作为依赖项。我已经构建了opencv的repo但是我的项目仍然在为opencv依赖项进行http调用。

我希望使用构建存储库。

0 投票
1 回答
2324 浏览

node.js - nodejs中的node-gyp重建错误

我已经使用 node-gyp v0.9.5 安装了 nodejs v0.8.11,但是当我尝试安装其他需要编译的模块时,我收到以下错误:

相同的模块以相同的版本安装在另一台机器上。什么会导致这样的问题?!

0 投票
1 回答
413 浏览

node.js - Socket.io 编译错误

这是我得到的错误..

问题在于 binding.sln 目录/文件确实存在(我安装了 Visual Studio Express 2012)

我也安装了python,但似乎忽略了这一点。

有点迷失了如何解决这个错误。任何帮助,将不胜感激。

0 投票
0 回答
219 浏览

c - node-gyp "binding.gyp" 文件可以支持 .c 扩展名吗?

我正在尝试编写一个依赖于 C 和 C++ 源文件的 nodejs 插件。但是,如果我修改“binding.gyp”目标/源以包含 .c 文件,则在 ./build 目录中生成的 Makefile 似乎无法识别 .c 扩展名。.cc 依赖项工作正常。有没有办法在 binding.gyp 文件中声明 C 依赖关系?

0 投票
1 回答
4575 浏览

javascript - Node.js:错误:403 状态码正在下载 tarball

我试图在 Nodejs 中安装一些模块,使用 NPM,但在某些情况下安装不继续,并返回错误:

当我尝试安装节点画布时,我又得到了这个:

我正在使用 Windows 7 64x Nodejs 0.8.3

这个错误可能是什么?什么是“压缩包”?

0 投票
1 回答
7616 浏览

c++ - 如何使用 node-gyp 运行带有 node.js 的 C++ 代码

Node-gyp是一个用 Node.js 编写的跨平台命令行工具,用于为 Node.js 编译本机插件模块。我试图让我的节点程序运行我编写的一些 C++。Node-gyp 似乎使这个过程更容易,就像在这个例子中一样,我可以通过执行然后运行它来node-gyp configure运行node-gyp buildnode test.js

我仍然无法理解如何设置binding.ccbinding.gyp文件。有谁知道发生了什么或知道任何好的指南/文档?

0 投票
1 回答
3129 浏览

c++ - 应该如何编写 binding.gyp 来使用 OpenNI 构建 Node.js 插件?

我正在尝试构建一个使用 OpenNI 的 Node.js 插件。我之前没有使用过 Node-gyp,所以我尝试设置 binding.gyp 文件,以便它包含 OpenNI 库作为构建的一部分。我实际编译的代码只是Hello World 示例

我使用的 binding.gyp 文件基于 Github 上的NUIMotion文件,它正在做类似的事情。这是我的:

这是我所做的(在 OSX 中工作):

  • 创建了一个名为的节点项目文件夹onijs/
  • 下载并解压 OpenNI
  • 将目录的内容复制Redistonijs/Redist有一个目录OpenNI2,所以现在我有onijs/OpenNI2一些驱动程序)。
  • Includes将文件夹复制到onijs/src/
  • 将基本的“Hello World”复制到onijs/src/main.cpp
  • 把我的binding.gyp文件放在onijs/
  • 在终端中我做了cd /pathTo/onijs/并跑了node-gyp configure,效果很好
  • 然后我跑了node-gyp build,它吐了。

错误是“ld: library not found for -lOpenNI2”。

我在这里采取了错误的方法吗?我已经在库声明中没有-land的情况下尝试过,-Wl, -rpath ./但它仍然没有构建。

0 投票
3 回答
7786 浏览

node-gyp - node-gyp 安装问题

我正在尝试安装webworker-threads,这是一个需要 gyp 的节点插件。我按照gyp设置说明进行操作,到目前为止,在尝试“ rebuild”时仍然出现错误:

我在 Windows 7 32 位系统上。Sooo 抽出一些时间,这是我的个人清单:

路径:节点在用户和系统路径中。npm 在用户路径中。Python 路径也已设置。

  • Python:2.7.3 安装在 C:\Python27
  • 已安装 VisualStudio C++ 2010 和 2012 Express
  • 节点版本 v0.10.8
  • 以管理员权限运行所有内容
  • 执行的命令: npm install -g node-gyp
  • npm install webworker-threads
  • 然后出现错误。

你们有没有发现我做错了什么?

非常感谢您的指导!

0 投票
1 回答
5249 浏览

environment-variables - 从 binding.gyp (node-gyp) 引用环境变量

我正在使用 node-gyp,我想在我的binding.gyp文件中使用环境变量的值。

这是困难的方式(列表上下文):

但是有没有更简单的方法?