1. npm ERR! code 1
  2. npm ERR! path D:\project\fx\code\governmentserviceplatform-master\node_modules\deasync
  3. npm ERR! command failed
  4. npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-gyp rebuild
  5. npm ERR! gyp info it worked if it ends with ok
  6. npm ERR! gyp info using node-gyp@8.2.0
  7. npm ERR! gyp info using node@16.11.1 | win32 | x64
  8. npm ERR! gyp info find Python using Python version 3.8.8 found at "D:\Program Files\Python38\python.exe"
  9. npm ERR! gyp ERR! find VS
  10. npm ERR! gyp ERR! find VS msvs_version was set from command line or npm config
  11. npm ERR! gyp ERR! find VS - looking for Visual Studio version 2017
  12. npm ERR! gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
  13. npm ERR! gyp ERR! find VS checking VS2019 (16.11.31729.503) found at:
  14. npm ERR! gyp ERR! find VS "d:\Program Files (x86)\Microsoft Visual Studio\2019\Professional"
  15. npm ERR! gyp ERR! find VS - found "Visual Studio C++ core features"
  16. npm ERR! gyp ERR! find VS - found VC++ toolset: v142
  17. npm ERR! gyp ERR! find VS - found Windows SDK: 10.0.19041.0
  18. npm ERR! gyp ERR! find VS - msvs_version does not match this version
  19. npm ERR! gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
  20. npm ERR! gyp ERR! find VS looking for Visual Studio 2015
  21. npm ERR! gyp ERR! find VS - not found
  22. npm ERR! gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
  23. npm ERR! gyp ERR! find VS
  24. npm ERR! gyp ERR! find VS valid versions for msvs_version:
  25. npm ERR! gyp ERR! find VS - "2019"
  26. npm ERR! gyp ERR! find VS - "d:\Program Files (x86)\Microsoft Visual Studio\2019\Professional"
  27. npm ERR! gyp ERR! find VS
  28. npm ERR! gyp ERR! find VS **************************************************************
  29. npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studio
  30. npm ERR! gyp ERR! find VS including the "Desktop development with C++" workload.
  31. npm ERR! gyp ERR! find VS For more information consult the documentation at:
  32. npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
  33. npm ERR! gyp ERR! find VS **************************************************************
  34. npm ERR! gyp ERR! find VS
  35. npm ERR! gyp ERR! configure error
  36. npm ERR! gyp ERR! stack Error: Could not find any Visual Studio installation to use
  37. npm ERR! gyp ERR! stack at VisualStudioFinder.fail (D:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:121:47)
  38. npm ERR! gyp ERR! stack at D:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:74:16
  39. npm ERR! gyp ERR! stack at VisualStudioFinder.findVisualStudio2013 (D:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:351:14)
  40. npm ERR! gyp ERR! stack at D:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:70:14
  41. npm ERR! gyp ERR! stack at D:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:372:16
  42. npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:404:5)
  43. npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28)
  44. npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1064:16)
  45. npm ERR! gyp ERR! System Windows_NT 10.0.19041
  46. npm ERR! gyp ERR! command "D:\\Program Files\\nodejs\\node.exe" "D:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
  47. npm ERR! gyp ERR! cwd D:\project\fx\code\governmentserviceplatform-master\node_modules\deasync
  48. npm ERR! gyp ERR! node -v v16.11.1
  49. npm ERR! gyp ERR! node-gyp -v v8.2.0
  50. npm ERR! gyp ERR! not ok

第一种方法

管理员运行cmd

npm install --global --production windows-build-tools

第二种方法

安装vs2019“使用C++的桌面开发”
image.png
指定sdk版本

npm config set msvs_version 2019

注意,后面的msvs_version要和你现在安装好的版本一样(2019)