【发布时间】:2015-11-20 14:06:00
【问题描述】:
我正在尝试为 node-webkit 构建 sqlite3。
sqlite3 页面说明需要使用 nw-gyp 来完成
据我了解,我应该在本地下载source,然后导航到src文件夹并运行这个(shown here):
npm install sqlite3 --build-from-source --runtime=node-webkit --target_arch=ia32 --target=$(NODE_WEBKIT_VERSION)
问题是,无论我在哪个位置运行该命令,都会出现以下错误:
- npm WARN package.json sqlite3@3.0.10 没有许可字段。
- npm WARN install 拒绝安装 sqlite3 作为其自身的依赖项
- npm WARN node-pre-gyp 与 sqlite3@3.0.10 捆绑在一起,但在解压树中找不到捆绑包。
也许我这样做完全错了,我只是不知道:)
NW-gyp 版本:V0.12.4 Node-webkit 版本:0.12.3
操作系统:Windows 7
我朝着成功迈出了一小步,但还没有。看来我应该在空文件夹中尝试该命令。所以我做了,但我现在有很多错误。
第一个错误是:
错误:如果 node-webkit 是目标,则不支持空目标版本。然后是很多堆栈错误。
第一个堆栈是:在get_node_webkit_abi(文件的完整路径)utils/versioning.js
更多更新: 此命令消除了许多错误:
npm install sqlite3 --build-from-source --runtime=node-webkit --target_arch=ia32 --target=0.12.3
然后出现找不到Pything的错误。那是固定的。还有更多错误,现在使用 C++ 编译器。我认为我对 NET 可再发行组件完全一团糟。
下一个错误是: 错误 MSB6006:“CL.exe”退出,代码为 -1073741515
更多改进。我收到错误:binding.gyp 中未定义的变量 module_name
接下来的步骤:
我安装了 npm install -g node-pre-gyp
比我运行 node-pre-gyp rebuild --runtime=node-webkit --target=0.12.3
这给了我错误丢失 nan 模块丢失
我安装好了
我得到的屏幕与第一个屏幕截图 (MSB6006) 相同。
【问题讨论】:
标签: node.js sqlite node-webkit