安装 sharp 时出现 node-gyp 错误

node-gyp error when installing sharp

我正在尝试对从另一台机器转移过来的项目进行 npm install,这就是我得到的结果

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

怎么了?

错误很清楚,Python 3 不被用于构建节点插件的 gyp 支持。您需要 Python 2(例如 2.7.x)。 所有节点插件的额外构建要求可以在the node-gyp readme.

中找到