问题标签 [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 - 在 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 导出到......”等等,但结果总是相同的....
......你能帮忙弄清楚吗?
在此先感谢,阿图罗
node.js - 安装 NodeJS contextify 包会产生错误
我已经进入 NodeJS 1 小时,所以请耐心等待。我的项目需要的包之一是 JSDom。在浏览了大部分 Internet 之后,我发现 JSDOm 有一个称为 contextify 的依赖项,它在 JSDom 安装本身中以某种方式进行了处理。所以这就是我要做的:
一切都很好,直到我得到以下信息:
难倒!!!
我发现要在 Ubuntu 上运行 contextify,我必须有 make、python 和 G++。我都有。那么我到底错过了什么?
仅供参考,JSDOM 安装尝试之前的命令是:
我也尝试了以下方法:
在第二个命令中,我遇到了同样的问题。
node.js - npm 安装持续错误?(节点 gyp 构建?)
我尝试安装 jsdom 这样的:
在一些成功的命令之后,安装很快就会失败,第一条错误消息在[....]
:
暗示?其他模块也会出现此错误:
如何解决?
编辑:我尝试sudo apt-get remove --purge nodejs npm topojson
通过各种方式重新安装。即使nodejs
重新安装成功,错误仍然存在,所以我猜它是上下文相关的(node.gyp
??cwd
...)。尝试删除/重新安装方式:
- ubuntu_setup.sh
- 带有原生过时的网址
- 将 url 更新为https://github.com/joyent/node.git,
sudo add-apt-repository ppa:chris-lea/node.js
,- 和手工制作
git clone https://github.com/joyent/node.git
(试用取消) - 使用各种其他方式:
- 方式 1 : 进行中
node.js - node-gyp 构建和 bcrypt 安装期间出错
我试图在 Joyent 的 smartos 中安装 bcrypt,npm install bcrypt
但出现错误。然后在此处讨论的正确答案的帮助下,我尝试了但由于执行时出现以下错误而再次卡住node-gyp build
。
可能是什么问题以及如何摆脱它?
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
以生成调试符号?
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
node.js - 在 node.js 中使用“scrypt”模块时出现“找不到指定的模块”错误
我正在尝试使用“scrypt”模块。问题是当我尝试运行我的 nodejs 应用程序(node app.js)时,我收到了这个错误:
我用这一行安装了“scrypt”模块:
-msvs_version 取自这个答案
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 绑定,然后运行:
该过程在命令处失败:
我不确定在哪里寻找解决方案。有人有想法么?提前致谢。
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 版本。
谢谢
node.js - Node.js 参数长度方法崩溃
我正在编写一个 node.js 本机绑定项目,但在调试时遇到了一些麻烦。
首先,谁能解释一下为什么在 require 中调用了 New 函数?被调用的 js 代码是var Can = require('bindings')('CANInterface');
但会导致立即退出而没有错误。它应该不需要调用函数的 New,对吗?其次,为什么我的代码在 New 函数的下面一行会崩溃?
我的输出只打印
调试:创建新的 CNI
然后立即崩溃,没有错误或输出。
完整代码可在此处获得。