求大神拯救,配置node-webkit环境下的sqlite3,输入命令nw-gyp rebuild --target=0.12.1后总是报错
发布于 9 年前 作者 007yaoyang 9137 次浏览 最后一次编辑是 8 年前 来自 问答
  • gyp: Undefined variable module_name in binding.gyp
  • gyp ERR! configure error
  • gyp ERR! stack Error: gyp failed with exit code: 1
  • gyp ERR! stack at ChildProcess.onCpExit (C:\Users\win7\AppData\Roaming\npm\no
  • de_modules\nw-gyp\lib\configure.js:353:16)
  • gyp ERR! stack at ChildProcess.emit (events.js:110:17)
  • gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074
  • :12)
  • gyp ERR! System Windows_NT 6.1.7601
  • gyp ERR! command “node” "C:\Users\win7\AppData\Roaming\npm\node_modules\nw
  • -gyp\bin\nw-gyp.js" “rebuild” “–target=0.12.1”
  • gyp ERR! cwd C:\nodejs\node_modules\sqlite3
  • gyp ERR! node -v v0.12.4
  • gyp ERR! nw-gyp -v v0.12.4
4 回复

因为需要使用的编译工具不是nw-gyp 刚去github看了下,readme里有说明的。。。 https://github.com/mapbox/node-sqlite3#building-for-node-webkit

@nekron 这个nw-gyp是安装了的,vc++安装了2010的,是不是我安装的node和node-webkit都是最新版,版本太高的缘故呢

@007yaoyang 。。。我不是这个意思。。。我是想说:不是所有都需要用nw-gyp编译的。好吧,我就直说了,sqlite3这个包是用node-pre-gyp编译的。 进入sqlite3的目录,打node-pre-gyp rebuild --runtime=node-webkit --target=0.12.1就可以了

@nekron 大神,我成功了,再次感谢 untitled1.png QQ图片20150603101724.png

回到顶部