CNode

安装msnodesql和iroute的错误

Ppansy0000发布于13 年前最后回复12 年前11 回复9857 浏览0 收藏

安装MSNODESQL的时候碰到一个错误无论如何都没有办法解决,有谁遇到过一样的情况么,

我在安装iroute的时候也碰到这种情况

错误代码如下,

gyp info spawn args '/p:Configuration=Release;Platform=x64' ] 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform .Targets(23,7): error MSB8007: 项目“sqlserver.vcxproj”的平台无效。平台为“x64 ”。您会看到此消息的可能原因 是,您尝试在没有解决方案文件的情况下生成项目,并且为此项目指定了并不存在的非默认 平台。 [F:\msnodesql\build\sqlserver.vcxpr oj] gyp ERR! build error gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Users\pans\AppData\Roaming\npm\nod e_modules\node-gyp\lib\build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789: 12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\Users\pans\AppData\Roaming\npm\node_modules\n ode-gyp\bin\node-gyp.js" "build" gyp ERR! cwd F:\msnodesql gyp ERR! node -v v0.10.17 gyp ERR! node-gyp -v v0.10.9 gyp ERR! not ok

有谁碰到过么,知道如何解决么?????

查看回复

回复 (11)

P
pansy0000#1·13 年前

有人知道么??

R
rainc#2·12 年前

同求,现在出现的问题是node-sqlserver安装不行,环境都搭建好了,怎么不行呢?是server2008的,求大神解答

Y
youxiachai#3·12 年前

目测你要安装 x86 的node ,而不是x64 的node

R
rainc#4·12 年前
引用 youxiachai目测你要安装 x86 的node ,而不是x64 的node

除了这个还有其他可能导致出现这问题的吗?我现在去确认下是否x64的

R
rainc#5·12 年前
引用 youxiachai目测你要安装 x86 的node ,而不是x64 的node

是x64的node啊,到底怎么回事,抓狂

R
rainc#6·12 年前

大神都去哪了?

R
rainc#7·12 年前
引用 pansy0000有人知道么??

你当时如何解决的呢?看到麻烦回复下我

Y
youxiachai#8·12 年前
引用 youxiachai目测你要安装 x86 的node ,而不是x64 的node

@rainc ??????? 你试一下用x86 的node ...试了没呢?

R
rainc#9·12 年前
引用 youxiachai目测你要安装 x86 的node ,而不是x64 的node

@youxiachai

那台服务器是64位系统,用x64,应该没问题啊,怎么要用x86的

Y
youxiachai#10·12 年前
引用 youxiachai目测你要安装 x86 的node ,而不是x64 的node

@rainc

... 额...你这个是windows 吧.....

x64 windows && x64 node 编译c++ addons 如果安装默认走,基本编译不过...

其实,你认真找找就可以发现..会很多c++ addons node 库在windows 下 只有x86 才能编译过....当然,也有另外...

例如 JSDOM https://github.com/tmpvar/jsdom#contextify

不过,你想省事的话..建议安装x86 ,,部署用linux ..linux 下无论x86 和 x86_64都没问题..

R
rainc#11·12 年前
引用 youxiachai目测你要安装 x86 的node ,而不是x64 的node

@youxiachai 你说的很有道理,我去试了下,结果换成x86,就可以编译了,用的是server2008 64位的系统,非常感谢

参与回复
登录后即可参与回复。登录