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

node.js - 在 mips Big Endian 上交叉编译 node.js 模块

我需要一些帮助来为我的 Arduino Yun 交叉编译 mips BIG ENDIAN 架构上的节点模块。我已经按照 Fiore Basile 编写的指南进行了操作,并在此之前发布了:

http://fibasile.github.io/compiling-nodejs-for-arduino-yun.html

在编译了修补的 V8 库和 0.10.25 版本的节点源 tarball 之后......是时候构建节点模块了!

因此,我从 Fiore 的脚本中汲取灵感,并编写了自己的脚本,并在其中添加了一些修复......

但是,有些东西没有加起来.....当启动脚本时

但我最终得到了这些错误.....

通过谷歌搜索,建议总是相同的......“将编译器设置为......”“将 npm_config_arch 变量导出到 mips”“将 npm_config_nodedir 导出到......”等等,但结果总是相同的....

......你能帮忙弄清楚吗?

在此先感谢,阿图罗

0 投票
3 回答
7506 浏览

node.js - 安装 NodeJS contextify 包会产生错误

我已经进入 NodeJS 1 小时,所以请耐心等待。我的项目需要的包之一是 JSDom。在浏览了大部分 Internet 之后,我发现 JSDOm 有一个称为 contextify 的依赖项,它在 JSDom 安装本身中以某种方式进行了处理。所以这就是我要做的:

一切都很好,直到我得到以下信息:

难倒!!!

我发现要在 Ubuntu 上运行 contextify,我必须有 make、python 和 G++。我都有。那么我到底错过了什么?

仅供参考,JSDOM 安装尝试之前的命令是:

我也尝试了以下方法:

在第二个命令中,我遇到了同样的问题。

0 投票
3 回答
6973 浏览

node.js - npm 安装持续错误?(节点 gyp 构建?)

我尝试安装 jsdom 这样的:

在一些成功的命令之后,安装很快就会失败,第一条错误消息在[....]

暗示?其他模块也会出现此错误:

在此处输入图像描述

如何解决?


编辑:我尝试sudo apt-get remove --purge nodejs npm topojson通过各种方式重新安装。即使nodejs重新安装成功,错误仍然存​​在,所以我猜它是上​​下文相关的(node.gyp??cwd...)。尝试删除/重新安装方式:

0 投票
0 回答
524 浏览

node.js - node-gyp 构建和 bcrypt 安装期间出错

我试图在 Joyent 的 smartos 中安装 bcrypt,npm install bcrypt但出现错误。然后在此处讨论的正确答案的帮助下,我尝试了但由于执行时出现以下错误而再次卡住node-gyp build

可能是什么问题以及如何摆脱它?

0 投票
4 回答
14100 浏览

c++ - 如何调试nodejs的二进制模块?

我有一个用 C++ 编写的 node.js 模块,它为 C++ 库提供了一些绑定。该库因 SIGSEGV 崩溃,因此我需要使用 GDB 对其进行调试并找出问题所在。

我已经有了模块的源代码,./node_modules/somelib/如果我转到该文件夹​​并键入npm install库,则该库已编译,并且可以通过 node.js 中的 require('somelib') 使用。我可以将 gdb 附加到节点并重现错误,但在堆栈跟踪中我只看到node_modules/somelib/Release/somelib.node.

我不确定这是否重要,但该库是使用node-gyp.

  • 问题1:如何加载源代码或将gdb指向源代码?
  • 问题 2:如何配置node-gyp以生成调试符号?
0 投票
2 回答
2749 浏览

node.js - 安装带有 node-gyp spawn ENOENT 错误的节点模块

我正在尝试安装 node-rtp-midi 模块的依赖项。我按照 node-gyp github 上的教程,在互联网上搜索了好几个小时。我只是无法让这件事发挥作用。每次模块需要 node-gyp 时,依赖项的安装都会失败。您可以在下面找到带有 cmd 输出的屏幕截图。

http://i.imgur.com/jlziCDt.jpg?1

任何帮助将不胜感激!

  • 已安装 Visual Studio 2012
  • 已安装 Windows SDK
  • 已安装 Python 2.7
  • node.js 版本 0.10.26
  • 节点 gyp 版本 0.13.0
0 投票
1 回答
1915 浏览

node.js - 在 node.js 中使用“scrypt”模块时出现“找不到指定的模块”错误

我正在尝试使用“scrypt”模块。问题是当我尝试运行我的 nodejs 应用程序(node app.js)时,我收到了这个错误:

我用这一行安装了“scrypt”模块:

-msvs_version 取自这个答案

0 投票
0 回答
581 浏览

node.js - 在 CentOS 上为 Node.js 安装 ZeroMQ 绑定失败

所以我试图在我的 CentOS VPS 上安装带有 Node.js 绑定的 ZeroMQ,但它失败了,我不知道如何修复它。

我正在运行 CentOS 6.5。

我使用以下方法安装了 Node.js 0.10.26:

我使用以下方法安装了 ZeroMQ 2.2.0:

最后尝试使用带有“zmq”版本“2.7.x”作为依赖项的 package.json 安装 ZeroMQ 绑定,然后运行:

该过程在命令处失败:

我不确定在哪里寻找解决方案。有人有想法么?提前致谢。

0 投票
1 回答
877 浏览

express - Python 版本 27 的 node-gyp 构建错误

我正在尝试构建一个 expressJs 应用程序,一直在尝试安装“restify”来进行休息呼叫。出于某种原因,node-gyp 构建向我抛出了一个错误:

这是我拥有的版本:1.节点:v0.10.27 2.npm:1.4.8 3.express:4.0.0 4.python:27

我有 Windows 7 企业 64 位操作系统。

这是我尝试安装 restify 时的错误,我在尝试安装 nodemon 和其他几个节点模块包时看到了类似的错误:

$ npm install restify

我是否使用了节​​点、npm 和 express 的错误版本组合?任何帮助,将不胜感激。

我尝试恢复到 Python33,然后收到一条错误消息,指出 node-gyp 仅支持 2.5 - 3 之间的 python 版本。

谢谢

0 投票
1 回答
157 浏览

node.js - Node.js 参数长度方法崩溃

我正在编写一个 node.js 本机绑定项目,但在调试时遇到了一些麻烦。

首先,谁能解释一下为什么在 require 中调用了 New 函数?被调用的 js 代码是var Can = require('bindings')('CANInterface');但会导致立即退出而没有错误。它应该不需要调用函数的 New,对吗?其次,为什么我的代码在 New 函数的下面一行会崩溃?

我的输出只打印

调试:创建新的 CNI

然后立即崩溃,没有错误或输出。

完整代码可在此处获得。