Tag: node gyp

如何debuggingnodejs的二进制模块?

我有一个用C ++编写的node.js模块,它为C ++库提供了一些绑定。 该库与SIGSEGV崩溃,所以我需要用GDB进行debugging,并找出哪里出了问题。 我已经在./node_modules/somelib/模块的源代码,如果我去的文件夹,并inputnpm install该库编译,可以通过node.js require('somelib')使用。 我可以将gdb附加到节点并重现错误,但是在node_modules/somelib/Release/somelib.node中,我只能看到node_modules/somelib/Release/somelib.node 。 我不确定这是否重要,但是使用node-gyp编译库。 问题1:如何加载源代码或将gdb指向源代码? 问题2:如何configurationnode-gyp来生成debugging符号?

使用与node-gyp的本机绑定交叉编译节点模块

我正在使用AWS Lambda,它涉及到创build我的node.js脚本(包括node_modules文件夹)的存档,并将其上传到其基础结构以运行。 这工作正常,除非涉及具有本地绑定的节点模块(使用节点gyp)。 由于绑定已经编译,项目存档在本地计算机(OS X)上,因此与AWS(Amazon Linux)服务器不兼容。 我如何交叉编译/安装一个节点模块(特别是node-sqlite3 ),所以当我把它上传到另一个运行的服务器拱?

当试图configuration或重buildnode-gyp时,出现错误:mac osx mavericks

我正在尝试运行node-gyp configure ,但遇到以下错误: gyp: binding.gyp not found (cwd: /usr/local/bin) gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:337:16) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12) gyp ERR! System Darwin 13.0.0 gyp ERR! command "node" "/usr/local/bin/node-gyp" "configure" gyp ERR! cwd […]

什么是node-gyp

任何人都可以解释我什么是node-gyp,为什么它使用我的系统文件来构build节点js包。 如果我build立一个节点项目,并在内部使用node-gyp。 然后,我只是tar该项目,并转移到一个不同的系统 我解开它,并尝试使用它 这种方法会起作用吗?

节点gyp错误TRACKER:错误TRK0005:无法find:“CL.exe”。 该系统找不到指定的文件

我想安装Visual Studio社区2015,Python v2.7.3安装Windows 10机器上的bcrypt,但我得到以下错误。 节点版本v4.2.1 node-gyp v3.0.3 npm install bcrypt C:\Users\ASMIN\Desktop\M2\app>npm install bcrypt npm WARN package.json eapp@1.0.0 No description npm WARN package.json eapp@1.0.0 No repository field. npm WARN package.json eapp@1.0.0 No README data > bcrypt@0.8.5 install C:\Users\ASMIN\Desktop\M2\app\node_modules\bcrypt > node-gyp rebuild C:\Users\ASMIN\Desktop\M2\app\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node -gyp.js" rebuild ) else (node rebuild ) Building […]