求大神拯救,配置node-webkit环境下的sqlite3,输入命令nw-gyp rebuild --target=0.12.1后总是报错
- 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 大神,我成功了,再次感谢