问题标签 [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 - 安装 pg 节点模块时出错
我想安装 pg 节点模块,这是我遇到的问题:
谁能帮助我?
gyp - Can't get node-gyp to create windows solution with /MD
I want to compile a node.js module with the /MD flag (multi-threaded DLL). Having '/MD' in the cflags options in binding.gyp does not work.
node.js - 从 WAF 迁移到 GYP - 包括库在内的问题
我正在将一个过时的 npm 包从 WAF 迁移到 GYP,但是在让一切正常工作时遇到了一些问题。它运行一个 WSCRIPT,它似乎包含一个 3rd 方库:
现在我尝试将其转换为 binding.gyp 脚本,但不确定如何包含该库:
如果有人能指出我是否在正确的路线上,或者我需要更改哪些内容以包含该库,将不胜感激!
sqlite - NodeJS + AppJS + Sqlite3
我正在尝试将 SQLite3 模块构建到我的项目中。如果我运行 NPM install sqlite3 它会失败。这是我的 npm-debug.log 相关:
我安装了 node-gyp 以及 python(我相信是 3.3)。谢谢您的帮助。我真的需要尽快解决这个问题,所以如果你能指出我的方向,我将不胜感激!
理想情况下,我想在我的项目中使用 Nano 和 couchdb。从前到后的 JSON 会很棒。但是 nano 在运行时抛出了 C++ 异常,所以我不得不重新编译堆栈并重新开始(当我安装 nano 时它重新编译了 AppJS,我假设在其中放入了一些错误的扩展并搞砸了整个工作)我的堆栈如下:
数据库 > AppJS(NodeJS 包含在其中)> SocketIO > AngularJS
这个项目的重点是组装一个我可以用来替代 server2go 的堆栈。我的公司在 server2go 方面存在严重的稳定性问题,包括数据丢失和数据库损坏(MyISAM with MySQL)。
node.js - gyp - 如何指定链接库风格
我正在编写一个本机节点模块,我希望能够在发布和调试版本中构建它。
节点模块链接到另一个库,该库在两个不同的目录中具有调试和发布版本。
现在这是我卡住的地方 - 我如何为正在构建的当前配置指定库目录?
我试过在configurations.debug.link_settings键中设置它,但我得到错误:'在调试配置中不允许link_settings,在目标binding.gyp中找到
node.js - 无法在 Windows 7 x64/VS2012 上安装需要编译的节点模块
我无法安装任何需要编译的模块。他们都失败并出现以下错误:
我的环境:
- Windows 7 企业版 x64,版本 6.1.7601
- 节点 x86 0.8.16
- npm 1.2.0
- 节点gyp 0.8.2
- Visual Studio 2012 和众多软件包
相关环境变量:
没有 INCLUDE、LIB、LIBPATH 等。
我对该问题进行了简短调查,并发现通过以下设置手动编译(直接调用 VCBuild.exe 和 msbuild.exe)对于手动克隆的 git://github.com/einaros/ws.git 成功:
我尝试使用相同的变量调用 node-gyp,但失败了:
也许你会对它有一些想法?
谢谢。
node.js - nodejs:node-gyp 重建 - 访问被拒绝
我正在尝试安装nodetime
模块来分析我的nodejs
应用程序..
当我run > npm
安装nodetime
文件时下载。但是当node-gyp
重建运行时。
我收到以下错误。
命令失败:CreateProcessW:访问被拒绝
同样的事情发生,当我尝试下载v8-profiler
.
Nodejs 版本:0.8.15
节点gyp:0.7.1
我已经在运行窗口 7 的开发机器和将托管此应用程序的 Windows Server 2008 上尝试了此操作。
任何帮助表示赞赏。如果需要更多解释,请告诉我
更新:
抱歉,我有一段时间忽略了这篇文章。与我认为是 nodetime 的作者的人聊天,这里是 nodetime 在 Windows 上运行所需的东西。
Python 2.7 版
如果在 Windows 上,python 的 PATH 环境变量应该包括 python.exe 例如:C:\Python27\Python.exe
它需要 Visual C++ Express 版本和 Windows 7 64 位 SDK 附带的 CPP 编译器(64 位版本的 nodejs 需要 SDK 编译器)。
希望这可以帮助。
node.js - 运行带有 node-gyp 错误的 CImg 库
我想使用 CImg 库来处理 node.js 中的图像,所以我编写了一个 node 插件来做到这一点。编译成功,我运行node-gyp build commond,没关系。
但是当我运行节点程序时,出现以下错误:
binding.gyp 文件是:
cap.cc 代码:
index.js 代码:
任何人都可以帮助我吗?
node-gyp - 基于构建配置的 GYP 变量
是否可以定义一个 GYP 变量,其值取决于构建配置的选择?
c++ - OSX 10.7.5 上的 node-gyp -- dyld:惰性符号绑定失败:未找到符号
我已经搜索了很多,我发现最接近同一个问题的是这个(也未回答的)问题:
我正在尝试为 libpuzzle 制作一个精简的 c++ 包装器。
尝试构建(我已经用...缩短了路径)
好的,所以这个错误对我来说很有意义,显然它无法加载动态库。
起初我认为我必须调整我binding.gyp
的以包含链接器设置,所以我尝试了几种不同的配置。目前这是它的样子:
我在这里有库:
我只是不知道如何让dyld看到他们。我尝试调整 DYLD_FRAMEWORK_PATH 和 DYLD_FALLBACK_LIBRARY_PATH 无济于事。
更新:otool的输出
otool -l build/Release/puzzle.node
otool -L build/Release/puzzle.node