Articles of node gyp

找不到Python可执行文件“/path/to/executable/python2.7”,可以设置PYTHON envvariables

bufferutil@1.2.1 install /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil> node- gyp rebuild gyp ERR! configuration错误gyp ERR! 堆栈错误:找不到Python可执行文件“/path/to/executable/python2.7”,可以设置PYTHON envvariables 。 gyp ERR! 堆栈在failNoPython(/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:401:14)gyp ERR! 堆栈在/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:330:11 gyp ERR! 在F堆栈(/usr/lib/node_modules/npm/node_modules/which/which.js:78:16)gyp ERR! 在E堆栈(/usr/lib/node_modules/npm/node_modules/which/which.js:82:29)gyp ERR! 堆栈在/usr/lib/node_modules/npm/node_modules/which/which.js:93:16 gyp ERR! 堆栈在FSReqWrap.oncomplete(fs.js:82:15)gyp ERR! 系统Linux 3.13.0-74-generic gyp ERR! 命令“/ usr / bin / nodejs”“/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“rebuild”gyp ERR! cwd /home/sudthenerd/polymer-starter-kit-1.2.1/node_modules/bufferutil gyp ERR! node -v v5.3.0 gyp ERR! node-gyp -v v3.2.1 gyp ERR! 不行npm […]

安装nodeBB时,发现node-gyp rebuild status 1问题

我正在尝试安装开源论坛系统之一的nodeBB。 当我尝试在这个github页面运行命令。 我得到了下面的错误信息, > mmmagic@0.3.15 install /Users/tyler/Work/forum/NodeBB/node_modules/mmmagic > node-gyp rebuild gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: EPERM, utime '/Users/tyler/.node-gyp/0.12.7' gyp ERR! stack at Error (native) gyp ERR! System Darwin 14.4.0 gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/tyler/Work/forum/NodeBB/node_modules/mmmagic gyp ERR! node -v […]

Printf语句不能在lambda上工作

我试图用node.js创build一个lambda函数 w用C代码编写代码,并使用node-gyp将其转换为节点库。 lambda函数完美的工作。 但是它仅打印node.js console.log语句。 这是我的node.js代码 'use strict'; console.log('Loading function'); exports.handler = (event, context, callback) => { var addon = require('./build/Release/testLibraryfromCcode'); addon.sayHello(); console.log("Completed"); } 这是我的C代码 int sayHello() { printf("Haaaaaaaaaaaaai\n"); fflush(stdout); return 0; } 我从lambdatesting控制台得到这样的输出 TART RequestId: 3e8cd5ff-2d41-11e6-af8f-ada8f1249113 Version: $LATEST 2016-06-08T06:21:32.779Z 3e8cd5ff-2d41-11e6-af8f-ada8f1249113 Loading function 2016-06-08T06:21:32.779Z 3e8cd5ff-2d41-11e6-af8f-ada8f1249113 Completed Haaaaai打印缺失。 我需要在我的C代码中打印printf语句。 如果有任何想法?

为什么在Mac OSX El Capitan上node-gyp重build失败

我最近买了一台使用Mac OSX El Capitan v10.11.4的Mac。 安装节点与自制软件,并使用节点v6.2.2和npm v3.9.5。 我在npm install过程中遇到了bcrypt错误,我相信这是从node-gyp rebuild错误导致的。 我最近还下载了xcode-select(版本2343)和xcode(7.3.1)(按此顺序)。 在运行npm install之后,以下是完整的错误输出: https://gist.github.com/varunjayaraman/5734af617d616437cd5b3456b20bc503 不知道发生了什么问题。 我来自linux的土地,并倾向于从源头上安装自己,所以也许这是这些问题的原因? 无论如何,任何意见将超级赞赏。 我也看到了这个错误,但他们的解决scheme似乎没有任何工作(当我键入xcode-select –print-path打印xcode-select –print-path ,我得到/Applications/Xcode.app/Contents/Developer )

node-gyp OSX 10.7.5 – dyld:懒惰符号绑定失败:找不到符号

我search了很多,我发现这个问题最接近的是这个(也没有答案)的问题: 找不到符号:_libintl_gettext 我正在尝试为libpuzzle制作一个精简的c ++包装器。 $ node –version v0.8.18 $ npm –version 1.2.4 $ node-gyp –version v0.8.3 github上的源代码 试图build立(我已经用…来缩短path) $ node-gyp clean configure build && node test.js gyp info it worked if it ends with ok gyp info using node-gyp@0.8.3 gyp info using node@0.8.18 | darwin | x64 gyp info spawn python gyp info spawn args […]

node-gyp构build如何在构build节点扩展时指定目标节点版本

我正在从node-waf构build迁移到节点本地插件的node-gyp构build系统。 node-gyp表示它支持多个目标版本,但是在使用node-gyp时我找不到如何指定目标节点版本。 问题是,我的系统安装了节点v0.10.3,但我需要为节点版本0.8.20构build我的本地插件。 当我构build附加组件时,它使用v0.10.3的头文件,这个头文件给出错误。 我无法find如何在使用node-gypconfiguration/构build时指定节点版本。 请帮忙。

node-gyp构build库依赖关系

我想find一种方法来简化Node.js“ libtorrent ”模块的安装。 我的目标是能够为每个体系结构提供预编译的.node文件,例如在光纤模块中完成。 这样,用户就可以安装模块而不需要安装依赖关系,编译等。 我的问题是:如果我想这样做,是否需要在项目中包含所有依赖关系(libtorrent和一些Boost库),并使用node-gyp构build它们? 或者如果我在我的系统上安装了这些依赖关系的模块,它们将被包含在最终的.node文件中? 谢谢你的帮助。

node-gyp – 找不到库标题

我正在尝试在我的节点插件中使用gstreamer框架。 我有以下我的我的binding.gyp,但是当我运行生成命令它,控制台指出找不到标题。 当我编译我的gstreamer文件之外的节点gyp,它编译成功。 有没有人看到我的绑定文件有什么问题? 安慰 hello.cc3:25: fatal error: gstreamermm.h: No such file or directory binding.gyp { "targets": [ { "target_name": "addon", "libraries": [ "-lgstreamer-1.0", "-L/usr/inlcude/gstreamer-1.0/gst/" ], "sources": [ "hello.cc" ] } ] } 编译命令工作正常,我试图运行 g++ main.c -o main `pkg-config –cflags –libs gstreamer-1.0` 更新:继@Mike Kinghan binding.gyp

Windows_NT中的bcrypt模块的node-gyp构build错误6.1.7600(x86)

我发现许多答案就像这样一个问题,但是他们都解决不了我的问题。 这里是我的版本安装: node 0.10.31 npm 1.4.23 node-gyp 0.10.31 bcrypt 0.7.8 我有package.json "bcrypt": "0.7.x"的依赖项"bcrypt": "0.7.x" 。 这是我的一步一步: 1)运行npm install gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 我不得不安装Python 2.7。* 2)运行npm install MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install […]

如何使用.node文件?

我试图安装node_mouse ,当我查看我的节点模块文件夹,而不是正常的.js文件扩展名时,我发现一个.node文件扩展名。 我怎么能运行node_mouse? 我看了这个,我认为这可能是用C ++编写的插件,但我不完全确定( 节点插件 )