Articles of gyp

gyp ERR! 在安装angular 4项目时在ubuntu中configuration错误

我是angular4的新蜂。 我正在使用npm install来设置一个angular4项目(这是一个简单的pipe理面板),但是它正在显示 gyp ERR! configuration错误 gyp ERR! 堆栈错误:EACCES:权限被拒绝, 这是发生在任何angular4项目,但简单的angular4程序正常工作。

在windows上安装node-gd

在过去的几个小时里,我试图在windows上运行node-gd 。 我已经尝试了几次回购,最后find了https://github.com/mikesmullin/node-gd 。 当我跑步 `npm install node-gd` 我收到以下错误: node-gyp rebuild …node_modules\node-gd>node "C:\Program Files\nodejs\node_modules\npm\ bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. node-gd.cpp ..\cpp\node-gd.cpp(17): fatal error C1083: Cannot open include file: 'gd.h': No such file or directory […\node_modules\node-gd\build\node_gd.vcxproj ] 我以为我应该安装gd lib,但是当我使用它时,几乎所有的信息都是关于php_gd而不是lib本身。 我应该在哪里放gd文件? […]

npm安装grunt-takana在node-gyp重build失败

我试图安装grunt-takana但它是Windows的先决条件之一, node-gyp似乎很成问题。 在cmd ,当我尝试npm install grunt-takana在node-gyp rebuild npm install grunt-takana node-gyp rebuild后出现以下错误: nodefsevents.cc .. \ nodefsevents.cc(11):致命错误C1083:无法打开包含文件:'pthread.h':没有这样的文件或目录(…) 最后还有一个: 二进制是好的; 退出 npm ERR! fsevents@0.1.6安装: node-gyp rebuild gyp node-gyp rebuild npm ERR! 退出状态1 npm ERR! npm ERR! 在fsevents@0.1.6安装脚本失败。 当我尝试在c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp手动执行node-gyp rebuild ,我收到了一些更具体的错误: gyp:binding.gyp not found(cwd:c:\ Program Files \ nodejs \ node_modules \ npm \ node_m odules \ node-gyp)尝试加载binding.gyp […]

在通过命令行传递时,node-gypvariables的行为有所不同

我在我的gyp文件中定义了以下variables(期望BASE_DIR始终作为命令行parameter passing): 'variables': { "BOOST_DIR": "<@(BASE_DIR)/../../opt/boost_1_63_0/stage/lib" }, 我用它作为msbuild连接器的库path: "VCLinkerTool": { … "AdditionalLibraryDirectories": [ "<@(BOOST_DIR)", … ] } 只要我只通过命令行通过BASE_DIR,这工作得很好。 但是当我想传递一个不同的BOOST_DIR时,链接器不再find我的库: node-gyp rebuild –BASE_DIR=… –BOOST_DIR=C:\different\boost\dir\lib 为什么当我通过命令行传入boost directoy时会失败?

在Electron应用程序中安装oracledb时会出现证书错误

我正在运行Windows 7的oracledb v1.10.0,电子预构buildv1.2.2,电子重buildv1.1.5,节点v0.12.7和npm v2.11.3。 当我执行node_modules/.bin/electron-rebuild -f -w oracledb ,我收到以下错误: gyp ERR! stack Error: certificate not trusted gyp ERR! stack at Error (native) gyp ERR! stack at TLSSocket.<anonymous> (_tls_wrap.js:929:36) gyp ERR! stack at TLSSocket.emit (events.js:104:17) gyp ERR! stack at TLSSocket._finishInit (_tls_wrap.js:460:8) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "H:\\electron-quick-start\\node_modules\\electron-rebuild\\node_modules\\npm\\node_modules\\node -gyp\\bin\\node-gyp.js" "install" "–target=1.2.7" "–arch=x64" "–dist-url=https://gh-contractor-zcbenz.s3.amazonaws.co […]

使用Node-GYP完成ArangoDB的哪些部分

我正在搞清楚ArangoDB的结构,以确定它是否可以成为我的长期解决scheme。 我的一个重要问题是,node–gyp(或Node-Addon)生成哪些部分,以及查询生成器如何将JavaScript生成的AQL查询转换为原生快速? 我知道自己也可以更深入地了解代码,但是如果一些核心开发人员能够回答这个问题(或者解释他们如何向JavaScript和AQL公开function),我认为这样做会快得多。 我觉得很多人都有责任去分析ArangoDB。 (我们的工作不是相信营销短语和基准…我们必须了解它是如何工作的)。 我的主要目标是将ArangoDB视为JavaScript开发人员。

如何编写binding.gyp来搭buildOpenNI的Node.js插件?

我试图构build一个使用OpenNI的Node.js插件。 我之前没有使用Node-gyp,因此我正在设置binding.gyp文件,以便它包含OpenNI库作为构build的一部分。 我正在编译的代码只是Hello World示例 。 我使用的binding.gyp文件是基于来自Github上的NUIMotion ,它正在做类似的事情。 这是我的: { "targets": [ { "target_name": "onijs", "sources": [ "src/main.cpp" ], "include_dirs": [ "./src/Include" ], "libraries": [ "-lOpenNI2", "-Wl,-rpath ./" ] } ] } 以下是我所做的(在OSX中工作): 创build一个名为onijs/ 下载并提取OpenNI 复制Redist目录的内容到onijs/ ( Redist有一个目录OpenNI2所以现在我有onijs/OpenNI2有一些驱动程序)。 将onijs/src/文件夹复制到onijs/src/ 将基本的“Hello World”复制到onijs/src/main.cpp 把我的onijs/文件放在onijs/ 在terminal中,我做了cd /pathTo/onijs/并运行node-gyp configure cd /pathTo/onijs/ node-gyp configure ,它工作正常 然后,我运行node-gyp build gyp node-gyp build ,然后barfed。 […]

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

所以我试图在CentOS VPS上安装ZeroMQ与Node.js的绑定,但是它只是失败了,我不知道如何解决这个问题。 我正在运行CentOS 6.5。 我已经安装Node.js 0.10.26使用: sudo yum install nodejs npm 我已经安装了ZeroMQ 2.2.0使用: sudo yum install zeromq 最后尝试安装使用package.json作为依赖的“zmq”版本“2.7.x”的ZeroMQ绑定,然后运行: npm install 该命令执行失败 node-gyp rebuild Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 18, in <module> sys.exit(gyp.script_main()) AttributeError: 'module' object has no attribute 'script_main' 我不确定在哪里寻找解决scheme。 有人有主意吗? 提前致谢。

socket.io安装错误的Windows 10

我使用Windows 10 X64,Python 2.7.10和node.js 4.2.0 当我尝试安装socket.io时,显示此错误: C:\WINDOWS\system32>npm install socket.io > bufferutil@1.2.1 install C:\WINDOWS\system32\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\bufferutil > node-gyp rebuild C:\WINDOWS\system32\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\bufferutil>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 ) gyp: binding.gyp not found (cwd: C:\WINDOWS\system32\node_modules\socket.io\node_modules\engine.io\node_modules\ws\node_modules\bufferutil) while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp […]

如何重build电子本地npm模块?

请帮我理解如何重buildElectron 1.6.2的native npm模块? 我使用https://electron.atom.io/docs/tutorial/quick-start中的步骤来创build一个简单的Electron应用程序。 然后我安装了ref包,并将其加载到main.js中。 ref包 – 这是本地包。 我必须重新构build这个包才能在Electron应用程序中使用它。 我用下面的教程来重build本地包 – https://github.com/electron/electron/blob/master/docs/tutorial/using-native-node-modules.md 有三种方法来重build本地npm包: 1)“使用电子重build安装电子模块和重build”: 我安装了电子重buildnpm包。 然后,根据教程,我只需要运行以下命令: \ node_modules.bin \电子rebuild.cmd 但电子重build试图下载https://atom.io/download/electron/v1.6.2/iojs-v1.6.2.tar.gz 为什么从https://atom.io/download/electron下载的东西,如果电子版本文件位于这里 – https://github.com/electron/electron/releases ? Electron 1.6.2仅在几周前发布,但iojs-v1.6.2.tar.gz于2015年3月发布。 我是否正确理解电子重build下载错误的文件? 2)使用node-gyp手动构buildElectron的包。 设置HOME =%USERPROFILE%/。electron-gyp cd ./node_modules/ref node-gyp rebuild –target = 1.6.2 –arch = x64 –dist-url = https://atom.io/download/electron 在这里dist-url使用https://atom.io/download/electron 。 为什么? 我试过不要使用–dist-url。 但在这种情况下,node-gyp会下载以下文件: gyp http GET https://iojs.org/download/release/v1.6.2/iojs-v1.6.2.tar.gz gyp http 200 […]