Msvs_version not set from command line or npm config 配置问题

在运行项目的时候,出现下面的错误信息:

gyp ERR! find VS
gyp ERR! find VS msvs_version not set from command line or npm config
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer
gyp ERR! find VS looking for Visual Studio 2015
gyp ERR! find VS - not found
gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
gyp ERR! find VS
gyp ERR! find VS **************************************************************
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
gyp ERR! find VS **************************************************************
gyp ERR! find VS
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Visual Studio installation to use
gyp ERR! stack     at VisualStudioFinder.fail (C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:121:47)
gyp ERR! stack     at C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:74:16
gyp ERR! stack     at VisualStudioFinder.findVisualStudio2013 (C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:351:14)
gyp ERR! stack     at C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:70:14
gyp ERR! stack     at C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:372:16
gyp ERR! stack     at C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\util.js:54:7
gyp ERR! stack     at C:\Users\huyuc\AppData\Roaming\nvm\v14.17.0\node_modules\npm\node_modules\node-gyp\lib\util.js:33:16
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:326:5)
gyp ERR! stack     at ChildProcess.emit (events.js:376:20)
gyp ERR! stack     at maybeClose (internal/child_process.js:1055:16)
gyp ERR! System Windows_NT 10.0.22000
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\huyuc\\AppData\\Roaming\\nvm\\v14.17.0\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd D:\WorkDir\FacilityConneX\Source-Code\Services\Druid-Dedup-Service\node_modules\snappy
gyp ERR! node -v v14.17.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok

具体的错误提示信息如下:

问题和解决

错误的原因是 Desktop development with C++ 没有在你的计算机上进行安装。

访问下面的链接: Install Visual Studio | Microsoft Docs

根据上面的链接单击下载:

选择版本

你可以只选择社区版本就可以了。

在选择完成后会自动下载,运行。

安装进程

单击下一步后继续安装进程。

msvs_version-04

程序下载安装程序

下载的程序将会继续自动下载安装程序后继续安装。

msvs_version-05

选择需要的安装组件

我们在这里需要选择需要的安装组件。

根据当前的情况,使用 C++ 的版本即可。

安装进程

当选择完安装的组件后,单击安装继续安装进程。

进行安装

安装的过程还是比较耗时的,请耐心等待。

因为安装的组件比较多,因此你还需要耐心等待一段时间才可以。

在安装完成后可以看看上面出现的问题有没有解决。