我正在尝试安装zombie js,并收到此错误:
> contextify@0.1.8 install
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify
> node-gyp rebuild
Das System kann den angegebenen Pfad nicht finden.
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify>node "C:\Program Files (x86)\nodejs\nod
e_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: spawn ENOENT
gyp ERR! stack at errnoException (child_process.js:980:11)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:771:34)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\zombie\node_modules\jsdom\node_modules\contextify
gyp ERR! node -v v0.10.24
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
我在Windows 8(64x)上工作
节点:v0.10.24(32)
npm:1.3.21
Python:2.7(32)
Python的方法是在PATH中(C:\ Python27 \ python.exe;) PYTHONPATH:C:\ Python27 \ PYTHON:C:\ Python27 \ python.exe
npm install --verbose contextify 2>&1 | grep gyp
作为输出:
C:\Users\User\Documents\ArbeitPhilipp\clieman\billing\node_modules\contextify>node "C:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\n
ode_modules\node-gyp\bin\node-gyp.js" rebuild
gyp npm verb unsafe-perm in lifecycle true
npm ERR! contextify@0.1.8 install: `node-gyp rebuild`
npm ERR! node-gyp rebuild
我已经阅读了这个主题的所有问题,但没有找到任何帮助我。
非常感谢任何帮助!
答案 0 :(得分:4)
如果其他人提出这个问题:我们将其跟踪(手动调试..)到一些节点绑定脚本,该脚本在为msbuild创建构建脚本时执行node.exe。
the binding.gyp from contextify包含:
'include_dirs': ["<!(node -e \"require('nan')\")"],
哪个产生:
Das System kann den angegebenen Pfad nicht finden
(The System Cannot Find the Path Specified
)
即使有了这些知识,某种程度上python无法调用node.exe并找到require(“nan”)模块,我们放弃了这一点。如果我们有更多的见解,请分享。我因此而度过了不眠之夜;)
答案 1 :(得分:3)
我有类似的问题,或者我甚至说完全相同!最后(在运行node-gyp rebuild / npm install时)我注意到一条消息错误信息说明&#34; MSBUILD:错误MSB4132:工具版本&#34; 2.0&#34;无法识别。可用的版本是&#34; 4.0&#34;。&#34;
谷歌给了我一个答案= https://github.com/chjj/pty.js/issues/60 &#34;安装visual studio express 2013(带有c ++ redist的桌面),这将有助于&#34;
您可以在此处下载:http://www.microsoft.com/en-gb/download/details.aspx?id=40787
cmd as admin - &gt; npm install - &gt;一切正常!:D
希望有所帮助!
干杯 格雷格
答案 2 :(得分:0)
在这里下载visual studio express 2013: http://www.microsoft.com/en-us/download/details.aspx?id=43729
答案 3 :(得分:0)
这是一个老问题,但这个信息可能对某人有帮助。
如果您只想安装microsoft visual C ++ 2013 dist,可以通过以下链接下载Microsoft提供的软件包:MS Visual C++ 2013 dist
祝你好运!
答案 4 :(得分:0)
我遇到了同样的问题并尝试了在这里发布的一些解决方案(安装不同年份的各种Microsoft VS发行版),但无济于事。我最终得到了它的工作。除了这些步骤之外,他们的组合可能让他们为我工作,但这就是我认为的解决方案:
choco install python2
choco install visualstudioexpress2013windowsdesktop
即可确保下载正确的。{/ li>
安装后,更新Python的环境变量。 Chocolatey会将其安装在C:\tools\python2
中。最后,不要忘记关闭并重新打开命令提示符。
答案 5 :(得分:0)
我建议使用具有* nix的机器。如果你没有人,可以在办公室里找人。当我在构建strongloop和种类时出现此错误时,我不记得我是如何解决的。但是,控制台上显示的大多数红色消息都是警告,并非全部都是错误!! 忽略并仅修复错误。
使用MS依赖项+ python + X-bit架构+ node-gyp重建排列&amp;组合会降低信心水平,而不是支付。