node.js连接sqlserver问题!
发布于 2年前 作者 talentfs 2927 次浏览

按照下面这个网页所说的https://github.com/WindowsAzure/node-sqlserver,我在node-gyp configure这步就报错了,有大神有这方面的例子么,求指导。 另外,在npm install msnodesql这个模块时,最新版的node.js装的时候就报错,而0.6.10的版本安装的时候没问题- -不懂,求指导!,但是在node-gyp configure的时候都报错了。 最新版本安装msnodesql时报错

msnodesql@0.2.0 install C:\Program Files\nodejs\node_modules\msnodesql node-gyp rebuild

C:\Program Files\nodejs\node_modules\msnodesql>node “C:\Program Files\nodejs\nod e_modules\npm\bin\node-gyp-bin\…\node_modules\node-gyp\bin\node-gyp.js” reb uild C:\Program Files\nodejs\node_modules\msnodesql\build\sqlserver.vcxproj(40,46): error MSB4025: 未能加载项目文件。给定编码中的字符无效。 第 40 行,位置 46。 gyp ERR! build error

新版本node-gyp configure报错 gyp info spawn args '-Dvisibility=default’, gyp info spawn args '-Dnode_root_dir=C:\Users\封盛\.node-gyp\0.8.14’, gyp info spawn args '-Dmodule_root_dir=C:\Program Files\nodejs’, gyp info spawn args '–depth=.’, gyp info spawn args '–generator-output’, gyp info spawn args ‘C:\Program Files\nodejs\build’, gyp info spawn args '-Goutput_dir=.’ ] Traceback (most recent call last): File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\gyp", line 18, in <module> sys.exit(gyp.main(sys.argv[1:])) File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\pylib\gyp_init.py", line 5 1, in main return gyp_main(args) File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\pylib\gyp_init.py", line 4 4, in gyp_main options.circular_check) File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\pylib\gyp_init_.py", line 1 3, in Load depth, generator_input_info, check, circular_check) File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\pylib\gyp\input.py", line 2378 in Load depth, check) File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\pylib\gyp\input.py", line 358, in LoadTargetBuildFile includes, True, check) File "C:\Users\封盛.node-gyp\0.8.14\tools\gyp\pylib\gyp\input.py", line 208, in LoadOneBuildFile raise Exception("%s not found (cwd: %s)" % (build_file_path, os.getcwd())) Exception: binding.gyp not found (cwd: C:\Program Files\nodejs) while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: gyp failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Users\封盛\AppData\Roaming\npm
ode_modules\node-gyp\lib\configure.js:420:16) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:99:17) gyp ERR! stack at Process._handle.onexit (child_process.js:678:10) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command “node” “C:\Users\封盛\AppData\Roaming\npm\node_modules\ ode-gyp\bin\node-gyp.js” “configure” gyp ERR! cwd C:\Program Files\nodejs gyp ERR! node -v v0.8.14 gyp ERR! node-gyp -v v0.8.0 gyp ERR! not ok

旧版本node-gyp configure报错 D:\nodejs\nodejs>node-gyp configure gyp info it worked if it ends with ok gyp info using node-gyp@0.8.0 gyp info using node@0.6.10 | win32 | ia32 gyp http GET http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz gyp http 200 http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz gyp http GET http://nodejs.org/dist/v0.6.10/x64/node.lib gyp http GET http://nodejs.org/dist/v0.6.10/node.lib gyp http 200 http://nodejs.org/dist/v0.6.10/node.lib gyp http 404 http://nodejs.org/dist/v0.6.10/x64/node.lib gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: 404 status code downloading 64-bit node.lib gyp ERR! stack at Request.<anonymous> (C:\Users\��ʢ\AppData\Roaming\npm\node _modules\node-gyp\lib\install.js:338:20) gyp ERR! stack at Request.emit (events.js:88:20) gyp ERR! stack at ClientRequest.<anonymous> (C:\Users\��ʢ\AppData\Roaming\np m\node_modules\node-gyp\node_modules\request\main.js:521:12)

3 回复

是不是有中文路径

没有!搞不清楚什么问题,总之是缺少点什么库之类的或者是不兼容的,换了台干净的pc,重试了下就可以了 = =

回到顶部