Node.js 带nw gyp的建筑节点-sqlite3

Node.js 带nw gyp的建筑节点-sqlite3,node.js,sqlite,node-webkit,Node.js,Sqlite,Node Webkit,我正在尝试为一个节点webkit构建sqlite3 页面说明需要使用nw gyp来完成 据我所知,我应该在本地下载,然后导航到src文件夹并运行此(): 问题是,无论我在何处运行该命令,都会出现以下错误: npm WARN package.jsonsqlite3@3.0.10无许可证字段 npm WARN install拒绝将sqlite3作为其自身的依赖项安装 npm WARN node pre gyp与sqlite3@3.0.10,但在解包树中未找到捆绑包 也许我完全错了,我只是不知道:

我正在尝试为一个节点webkit构建sqlite3

页面说明需要使用nw gyp来完成

据我所知,我应该在本地下载,然后导航到src文件夹并运行此():

问题是,无论我在何处运行该命令,都会出现以下错误:

  • npm WARN package.jsonsqlite3@3.0.10无许可证字段
  • npm WARN install拒绝将sqlite3作为其自身的依赖项安装
  • npm WARN node pre gyp与sqlite3@3.0.10,但在解包树中未找到捆绑包
也许我完全错了,我只是不知道:)

NW gyp版本:V0.12.4 节点webkit版本:0.12.3

操作系统:Windows7

我朝着成功迈出了一小步,但还没有成功。似乎我应该在空文件夹中尝试该命令。所以我做了,但我现在有很多错误

第一个错误是:

错误:如果节点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++编译器。我想我的净可再发行债券完全搞砸了

第行中的下一个错误是: 错误MSB6006:“CL.exe”已退出,代码为-1073741515

这就是我现在遇到的错误:

更多的改进。我收到错误:binding.gyp中未定义变量module_name

我采取了以下步骤:

  • 我安装了npm安装-g节点预gyp

  • 然后我运行node pre-gyp rebuild--runtime=node-webkit--target=0.12.3

  • 这给了我丢失nan模块的错误

  • 我安装了它

  • 我得到的屏幕与第一个屏幕截图(MSB6006)中的屏幕相同


我设法在mac上使用以下命令进行构建:

sudo npm install nw-gyp -g
npm install sqlite3 --build-from-source --runtime=node-webkit --target_arch=ia32 --target=0.12.3
首先,确保您在全球范围内安装了
nw gyp
。然后,在包含节点webkit可执行文件(nwjs)的目录或该文件夹的子文件夹中运行该命令


然后,运行该命令应在与二进制文件相同的目录中创建一个
node\u modules
文件夹,其中包含
sqlite3
模块

这帮助我为Windows 7构建sqlite3:

  • 遵循以下步骤:
  • 运行node.js命令提示符
  • 从此解决方案调用Setenv.cmd:

  • 您可以使用我使用Vanilla Node.js获得的链接:/open?id=0B20fPv1V1FfuMFhKLXdHOXNOR28从Google Drive下载模块本身。但对于NodeWebKit,我必须编译它。我也尝试过,但结果是一样的。我已经更新了我的原始问题。请原谅我的无知,但是我如何使用提供的id从google drive下载模块?:)以下是完整链接:
    sudo npm install nw-gyp -g
    npm install sqlite3 --build-from-source --runtime=node-webkit --target_arch=ia32 --target=0.12.3