节点-gyp。MSBuild.exe`失败,退出代码:1

Nur*_*nov 9 node.js node-gyp

我试图安装 Sharp 模块,它需要: c++ 编译器 - 我下载了 Visual Studio 2017 和 Visual C++ 构建工具 node-gyp - 它已成功安装

但是运行“npm install -g Sharp”我遇到了很多错误

  • 吉普 错误!堆栈错误:E:\VS\MSBuild\15.0\Bin\MSBuild.exe失败,退出代码:1
  • 吉普 错误!堆栈位于 ChildProcess.onExit (C:\Users\MyUsername\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\li \build.js:258:23)
  • 吉普 错误!堆栈位于 emitTwo (events.js:125:13)
  • 吉普 错误!ChildProcess.emit 处的堆栈 (events.js:213:7)
  • 吉普 错误!Process.ChildProcess._handle.onexit 处的堆栈(内部/child_process.js:200:12)
  • 吉普 错误!系统 Windows_NT 10.0.15063
  • 吉普 错误!命令“C:\Program Files\nodejs\node.exe”
  • “C:\Users\MyUsername\AppData\Roaming\npm\node_modules\npm\nod _modules\node-gyp\bin\node-gyp.js”“重建”
  • 吉普 错误!cwd C:\Users\MyUsername\AppData\Roaming\npm\node_modules\sharp
  • 吉普 错误!节点-v v8.5.0
  • 吉普 错误!节点 gyp -v v3.6.2
  • 吉普 错误!不好
  • npm 警告错误:EPERM:不允许操作,取消链接
  • 'C:\Users\MyUsername\AppData\Roaming\npm\node_modules\sharp\node_modu es\color-name\package.json'
  • npm WARN { 错误:EPERM:不允许操作,取消链接 'C:\Users\MyUsername\AppData\Roaming\npm\node_modules\sharp\node_m dules\color-name\package.json'
  • npm WARN 堆栈:'错误:EPERM:不允许操作,取消链接 \'C:\Users\MyUsername\AppData\Roaming\npm\node_module \sharp\node_modules\color-name\package.json\'',
  • npm 警告错误号:-4048,
  • npm 警告代码:'EPERM',
  • npm 警告系统调用:'取消链接',
  • npm 警告路径:
  • 'C:\Users\MyUsername\AppData\Roaming\npm\node_modules\sharp\node_modules\color-name\package.json' }
  • npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!Sharp@0.18.3 安装:node-gyp rebuildnpm 错误!退出状态1

如果重要的话 - 我是 Windows 用户

Rez*_*eza 4

听起来好像没有安装构建工具,您必须安装 Windows 的构建工具

npm install --global windows-build-tools

更多细节