Windows生成工具安装失败

Windows 10,Node – 8.8.1,NPM – 5.4.2,Node-gyp – 3.6.2

我尝试使用以下命令安装双子座: npm install -g gemini

在search这个问题后,我试图通过https://github.com/nodejs/node-gyp#on-windows解决Windows的1个选项。

而在这个stream程中,我有Windows-build-tools安装的麻烦。 我运行在cmd.exe(如pipe理员): npm install –global –production windows-build-tools

安慰:

C:\Windows\system32>npm install --global --production windows-build-tools > windows-build-tools@1.3.2 postinstall C:\Users\p.stepanov\AppData\Roaming\npm\node_modules\windows-build-tools > node ./lib/index.js Downloading BuildTools_Full.exe Downloading python-2.7.13.msi [> ] 0.0% (0 B/s) Downloaded python-2.7.13.msi. Saved to C:\Users\p.stepanov\.windows-build-tools\python-2.7.13.msi. Starting installation... events.js:182 throw er; // Unhandled 'error' event ^ Error: spawn powershell.exe ENOENT at _errnoException (util.js:1024:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:192:19) at onErrorNT (internal/child_process.js:374:16) at _combinedTickCallback (internal/process/next_tick.js:138:11) at process._tickCallback (internal/process/next_tick.js:180:9) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! windows-build-tools@1.3.2 postinstall: `node ./lib/index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the windows-build-tools@1.3.2 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\p.stepanov\AppData\Roaming\npm-cache\_logs\2017-10-31T07_47_09_032Z-debug.log 

已经是我了:

  • 在C ++构build工具path中添加环境variablesVCTargetsPath顶点
  • 尝试从https://github.com/nodejs/node-gyp#on-windows 2选项

有谁能够帮助我?

我发现问题在https://github.com/felixrieseberg/windows-build-tools/issues/20中解决:

 Just add %SystemRoot%/system32/WindowsPowerShell/v1.0 to your PATH and you should be good to go