2017-03-06 99 views
-1

我试图做一个项目,我从另一台机器移动的npm install,这是我得到了什么节点GYP错误尖锐

Error: Python executable "C:\Users\username\AppData\Local\Programs\Python\Python36-32\python.EXE" is v3.6.0, which is not supported by gyp 

我知道已经有一些人越来越相似错误,但我发现的是由于过时的Node.js安装。我确定我安装的Node.js是迄今为止最新的LTS。确切地说:

node -v v6.10.0 
node-gyp -v v3.4.0 
npm -v 3.10.10 

怎么了?

回答

1

这个错误很明显,python不支持Python 3,它被用来构建节点插件。您需要Python 2(例如2.7.x)。 的所有节点插件的其他构建要求可在the node-gyp readme中找到。

+0

那么,我需要安装老的Python,然后呢? – starleaf1

+1

您需要安装最新的Python 2版本。不一定*较旧*。例如,2.7.13(截至撰写本文时为最新的2.x)于2016年12月17日发布。最新的3.x(3.6.0)发布于2016年12月23日。 – mscdex

+0

看起来像Python的问题已解决。现在的事情抱怨'VCBuild.exe'无论如何,你的答案是我一直在寻找的,特别是最后的评论。 – starleaf1