2015-06-26 48 views
1

我想編譯/更新node-sqlanywhere,但我不斷收到錯誤。這是冗長的結果,當我試圖安裝node.js sqlanywhere彙編/更新錯誤

$ npm install sqlanywhere --verbose 
npm info it worked if it ends with ok 
npm verb cli [ 'c:\\Program Files\\nodejs\\node.exe', 
npm verb cli 'c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
npm verb cli 'install', 
npm verb cli 'sqlanywhere', 
npm verb cli '--verbose' ] 
npm info using [email protected] 
npm info using [email protected] 
npm verb install initial load of c:\ProgAlgo\Node\mobileapp\package.json 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No README data 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\async\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\bignumber.js\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\body-parser\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\colors\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\connect\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\cookie-parser\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\deferred\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\express\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\express-session\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\gcm\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\minify.js\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\moment\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\npm-debug.log\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\on-file-change\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\point-in-polygon\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\qs\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\readable-stream\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\restify\package.json 
npm verb installManyTop reading scoped package data from c:\ProgAlgo\Node\mobile 
app\node_modules\ws\package.json 
npm info package.json [email protected] No license field. 
npm info package.json [email protected] No license field. 
npm info package.json [email protected] No license field. 
npm info package.json [email protected] No license field. 
npm verb readDependencies loading dependencies from c:\ProgAlgo\Node\mobileapp\p 
ackage.json 
npm verb cache add spec [email protected]^1.0.3 
npm verb addNamed ">=1.0.3 <2.0.0" is a valid semver range for sqlanywhere 
npm verb addNameRange registry:https://registry.npmjs.org/sqlanywhere not in fli 
ght; fetching 
npm verb request uri https://registry.npmjs.org/sqlanywhere 
npm verb request no auth needed 
npm info attempt registry request try #1 at 2:48:55 PM 
npm verb request id 3faa3e77db0a05cc 
npm verb etag "4DTDIBB7TGQ3L37QR6XV0K58D" 
npm http request GET https://registry.npmjs.org/sqlanywhere 
npm http 304 https://registry.npmjs.org/sqlanywhere 
npm verb etag https://registry.npmjs.org/sqlanywhere from cache 
npm verb get saving sqlanywhere to C:\Users\didgy\AppData\Roaming\npm-cache\regi 
stry.npmjs.org\sqlanywhere\.cache.json 
npm verb addNamed "1.0.3" is a plain semver version for sqlanywhere 
npm verb afterAdd C:\Users\didgy\AppData\Roaming\npm-cache\sqlanywhere\1.0.3\pac 
kage\package.json not in flight; writing 
npm verb afterAdd C:\Users\didgy\AppData\Roaming\npm-cache\sqlanywhere\1.0.3\pac 
kage\package.json written 
npm info install [email protected] into c:\ProgAlgo\Node\mobileapp 
npm info installOne [email protected] 
npm verb installOne of sqlanywhere to c:\ProgAlgo\Node\mobileapp not in flight; 
installing 
npm verb lock using C:\Users\didgy\AppData\Roaming\npm-cache\_locks\sqlanywhere- 
e7c967517ca70ed4.lock for c:\ProgAlgo\Node\mobileapp\node_modules\sqlanywhere 
npm verb unbuild node_modules\sqlanywhere 
npm verb gentlyRm don't care about contents; nuking c:\ProgAlgo\Node\mobileapp\n 
ode_modules\sqlanywhere 
npm verb tar unpack C:\Users\didgy\AppData\Roaming\npm-cache\sqlanywhere\1.0.3\p 
ackage.tgz 
npm verb tar unpacking to c:\ProgAlgo\Node\mobileapp\node_modules\sqlanywhere 
npm verb gentlyRm don't care about contents; nuking c:\ProgAlgo\Node\mobileapp\n 
ode_modules\sqlanywhere 
npm verb write writing to c:\ProgAlgo\Node\mobileapp\node_modules\sqlanywhere\pa 
ckage.json 
npm info preinstall [email protected] 
npm verb readDependencies loading dependencies from c:\ProgAlgo\Node\mobileapp\n 
ode_modules\sqlanywhere\package.json 
npm verb readDependencies loading dependencies from c:\ProgAlgo\Node\mobileapp\n 
ode_modules\sqlanywhere\package.json 
npm verb about to build c:\ProgAlgo\Node\mobileapp\node_modules\sqlanywhere 
npm info build c:\ProgAlgo\Node\mobileapp\node_modules\sqlanywhere 
npm info linkStuff [email protected] 
npm verb linkBins [email protected] 
npm verb linkMans [email protected] 
npm verb rebuildBundles [email protected] 
npm info install [email protected] 

> [email protected] install c:\ProgAlgo\Node\mobileapp\node_modules\sqlanywhere 
> node build.js 

Looking for binaries... 
Trying to build binaries 
Error when executing node-gyp configure 
npm verb unsafe-perm in lifecycle true 
npm info [email protected] Failed to exec install script 
npm verb unlock done using C:\Users\didgy\AppData\Roaming\npm-cache\_locks\sqlan 
ywhere-e7c967517ca70ed4.lock for c:\ProgAlgo\Node\mobileapp\node_modules\sqlanyw 
here 
npm verb stack Error: [email protected] install: `node build.js` 
npm verb stack Exit status 4294967295 
npm verb stack  at EventEmitter.<anonymous> (c:\Program Files\nodejs\node_mod 
ules\npm\lib\utils\lifecycle.js:213:16) 
npm verb stack  at EventEmitter.emit (events.js:110:17) 
npm verb stack  at ChildProcess.<anonymous> (c:\Program Files\nodejs\node_mod 
ules\npm\lib\utils\spawn.js:24:14) 
npm verb stack  at ChildProcess.emit (events.js:110:17) 
npm verb stack  at maybeClose (child_process.js:1015:16) 
npm verb stack  at Process.ChildProcess._handle.onexit (child_process.js:1087 
:5) 
npm verb pkgid [email protected] 
npm verb cwd c:\ProgAlgo\Node\mobileapp 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\ 
node_modules\\npm\\bin\\npm-cli.js" "install" "sqlanywhere" "--verbose" 
npm ERR! node v0.12.5 
npm ERR! npm v2.11.2 
npm ERR! code ELIFECYCLE 

npm ERR! [email protected] install: `node build.js` 
npm ERR! Exit status 4294967295 
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node build.js'. 
npm ERR! This is most likely a problem with the sqlanywhere package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node build.js 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls sqlanywhere 
npm ERR! There is likely additional logging output above. 
npm verb exit [ 1, true ] 
npm verb unbuild node_modules\sqlanywhere 
npm info preuninstall [email protected] 
npm info uninstall [email protected] 
npm verb unbuild rmStuff [email protected] from c:\ProgAlgo\Node\mobileapp\node_ 
modules 
npm info postuninstall [email protected] 
npm verb gentlyRm don't care about contents; nuking c:\ProgAlgo\Node\mobileapp\n 
ode_modules\sqlanywhere 

npm ERR! Please include the following file with any support request: 
npm ERR!  c:\ProgAlgo\Node\mobileapp\npm-debug.log 

我試圖下載源,然後編譯它,但我得到了更多的錯誤

node-gyp build 
gyp info it worked if it ends with ok 
gyp info using [email protected] 
gyp info using [email protected] | win32 | x64 
gyp info spawn C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe 
gyp info spawn args [ 'build/binding.sln', 
gyp info spawn args '/clp:Verbosity=minimal', 
gyp info spawn args '/nologo', 
gyp info spawn args '/p:Configuration=Release;Platform=x64' ] 
Building the projects in this solution one at a time. To enable parallel build, 
please add the "/m" switch. 
    sqlanywhere.cpp 
    utils.cpp 
    sacapidll.cpp 
c:\node-sqlanywhere-master\src\h\connection.h(135): error C2039: 'ObjectWrap' : 
is not a member of 'node' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build 
\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(135): error C2504: 'ObjectWrap' : 
base class undefined (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqla 
nywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(140): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(140): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(145): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(145): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(135): error C2039: 'ObjectWrap' : 
is not a member of 'node' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master 
\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(135): error C2504: 'ObjectWrap' : 
base class undefined (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\buil 
d\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(140): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(140): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(152): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(145): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(154): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(145): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(156): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(158): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(158): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(152): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(235): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(154): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(235): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(156): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(268): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(158): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(268): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(158): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(271): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(235): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(328): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(235): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(328): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(268): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(366): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(268): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(366): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(271): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(369): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(328): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(371): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(328): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(414): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(366): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(414): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(366): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(416): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(369): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(457): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(371): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(457): error C2143: syntax error : 
missing ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(414): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(459): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(414): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(469): error C2146: syntax error : 
missing ';' before identifier 'conn_mutex' (..\src\utils.cpp) [c:\node-sqlanyw 
here-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(416): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(469): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\utils.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(457): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(457): error C2143: syntax error : 
missing ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(459): error C2061: syntax error : 
identifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\bu 
ild\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(469): error C2146: syntax error : 
missing ';' before identifier 'conn_mutex' (..\src\sqlanywhere.cpp) [c:\node-s 
qlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(14): error C2039: 'ObjectWrap' : is not 
a member of 'node' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlany 
where.vcxproj] 
c:\node-sqlanywhere-master\src\h\connection.h(469): error C4430: missing type s 
pecifier - int assumed. Note: C++ does not support default-int (..\src\sqlanywh 
ere.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(14): error C2504: 'ObjectWrap' : base c 
lass undefined (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywhere 
.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(19): error C4430: missing type specifie 
r - int assumed. Note: C++ does not support default-int (..\src\utils.cpp) [c:\ 
node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(19): error C2143: syntax error : missin 
g ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywhe 
re.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(29): error C4430: missing type specifie 
r - int assumed. Note: C++ does not support default-int (..\src\utils.cpp) [c:\ 
node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(29): error C2143: syntax error : missin 
g ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywhe 
re.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(75): error C4430: missing type specifie 
r - int assumed. Note: C++ does not support default-int (..\src\utils.cpp) [c:\ 
node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(14): error C2039: 'ObjectWrap' : is not 
a member of 'node' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\ 
sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(75): error C2143: syntax error : missin 
g ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywhe 
re.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(14): error C2504: 'ObjectWrap' : base c 
lass undefined (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sqlan 
ywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(111): error C4430: missing type specifi 
er - int assumed. Note: C++ does not support default-int (..\src\utils.cpp) [c: 
\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(19): error C4430: missing type specifie 
r - int assumed. Note: C++ does not support default-int (..\src\sqlanywhere.cpp 
) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(111): error C2143: syntax error : missi 
ng ',' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywh 
ere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(19): error C2143: syntax error : missin 
g ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sql 
anywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(114): error C2061: syntax error : ident 
ifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywh 
ere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(29): error C4430: missing type specifie 
r - int assumed. Note: C++ does not support default-int (..\src\sqlanywhere.cpp 
) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(116): error C2061: syntax error : ident 
ifier 'uv_work_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywh 
ere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(29): error C2143: syntax error : missin 
g ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sql 
anywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(33): error C2146: syntax error : missi 
ng ';' before identifier 'api_mutex' (..\src\utils.cpp) [c:\node-sqlanywhere-ma 
ster\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(75): error C4430: missing type specifie 
r - int assumed. Note: C++ does not support default-int (..\src\sqlanywhere.cpp 
) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(33): error C4430: missing type specifi 
er - int assumed. Note: C++ does not support default-int (..\src\utils.cpp) [c: 
\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(75): error C2143: syntax error : missin 
g ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sql 
anywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(111): error C4430: missing type specifi 
er - int assumed. Note: C++ does not support default-int (..\src\sqlanywhere.cp 
p) [c:\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(54): error C2061: syntax error : ident 
ifier 'uv_mutex_t' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanyw 
here.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(111): error C2143: syntax error : missi 
ng ',' before '&' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(65): error C2143: syntax error : missi 
ng ';' before '&' (..\src\utils.cpp) [c:\node-sqlanywhere-master\build\sqlanywh 
ere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(114): error C2061: syntax error : ident 
ifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(65): error C4430: missing type specifi 
er - int assumed. Note: C++ does not support default-int (..\src\utils.cpp) [c: 
\node-sqlanywhere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\stmt.h(116): error C2061: syntax error : ident 
ifier 'uv_work_t' (..\src\sqlanywhere.cpp) [c:\node-sqlanywhere-master\build\sq 
lanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(33): error C2146: syntax error : missi 
ng ';' before identifier 'api_mutex' (..\src\sqlanywhere.cpp) [c:\node-sqlanywh 
ere-master\build\sqlanywhere.vcxproj] 
c:\node-sqlanywhere-master\src\h\utils.h(54): error C2065: 'mtx' : 

...

在展望node-gyp站點,我檢查了我是否安裝了每個依賴項。我正在運行Windows 7 x64。 Python 2.7.3已安裝,我確實創建了PYTHON環境變量。我安裝了Visual Studio 2013 Ultimate,並且還安裝了「Windows SDK 7.1的編譯器更新」。我已經沒有想法...

感謝您的幫助!

回答

0

SQL Anywhere node.js驅動程序當前僅支持節點0.10。我們正在努力增加對0.12版本的支持,但我沒有估計何時可用。

更新:SQL Anywhere node.js驅動程序現在支持0.10,0.12,4.x,5.x和6.x版本。

聲明:我在SQL Anywhere工程中爲SAP工作。

+0

感謝您的回答。我很失望,但至少我知道不要再浪費時間了。我認爲這個限制應該在自述文件的先決條件部分,所以其他人不會浪費時間。 – user2366707

+0

@ Graeme-是否SQL Anywhere node.js驅動程序支持節點v4.2.6?由於我不斷收到此錯誤------> 在[email protected]安裝腳本'node build.js' 失敗這很可能是sqlanywhere軟件包的問題,​​ 不是npm本身。 – Kanchana

+0

它確實存在,但我們在某些平臺上看到了構建問題。你在哪個平臺上運行? –