node-gyp 错误找不到要使用的任何 Visual Studio 安装
node-gyp error Could not find any Visual Studio installation to use
我遇到的问题是我无法为项目安装包,它一直出错:
npm ERR! npm ERR! gyp ERR! find VS valid versions for msvs_version:
npm ERR! npm ERR! gyp ERR! find VS
npm ERR! npm ERR! gyp ERR! find VS **************************************************************
npm ERR! npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studio
npm ERR! npm ERR! gyp ERR! find VS including the "Desktop development with C++" workload.
npm ERR! npm ERR! gyp ERR! find VS For more information consult the documentation at:
npm ERR! npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
npm ERR! npm ERR! gyp ERR! find VS **************************************************************
我已尝试遵循其他人的这些线程的建议:
还有这个How can I solve error gypgyp ERR!ERR! find VSfind VS msvs_version not set from command line or npm config?
但似乎都无济于事。
到目前为止我做了什么:
我用 Desktop development with C++
和 MSVC v143 - VS 2022 C++ x64/x86 build tools
安装了最新的 VS Code(2022 社区)
我已将 msvs_version
配置为具有 2022
的值,我使用 npm config set msvs_version=2022
和 node-gyp configure --msvs_version=2022
我已经尝试安装 windows 构建工具 npm install --global --production windows-build-tools
但它只是说 ...Node.js now incldues build tools for Windows...
我还使用上面列出的第二个 post 中的命令手动构建了 node-gyp node-gyp configure
node-gyp configure --msvs_version=2022
node-gyp build
和所有的绿色和 oks
而且我不知道我还能做什么
经过几个小时的搜索后我发现了问题,这是我的节点版本,我在 16.x.x,我安装了节点版本管理器并移至版本 14 并且它有效。
我遇到的问题是我无法为项目安装包,它一直出错:
npm ERR! npm ERR! gyp ERR! find VS valid versions for msvs_version:
npm ERR! npm ERR! gyp ERR! find VS
npm ERR! npm ERR! gyp ERR! find VS **************************************************************
npm ERR! npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studio
npm ERR! npm ERR! gyp ERR! find VS including the "Desktop development with C++" workload.
npm ERR! npm ERR! gyp ERR! find VS For more information consult the documentation at:
npm ERR! npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
npm ERR! npm ERR! gyp ERR! find VS **************************************************************
我已尝试遵循其他人的这些线程的建议:
还有这个How can I solve error gypgyp ERR!ERR! find VSfind VS msvs_version not set from command line or npm config?
但似乎都无济于事。
到目前为止我做了什么:
我用
安装了最新的 VS Code(2022 社区)Desktop development with C++
和MSVC v143 - VS 2022 C++ x64/x86 build tools
我已将
msvs_version
配置为具有2022
的值,我使用npm config set msvs_version=2022
和node-gyp configure --msvs_version=2022
我已经尝试安装 windows 构建工具
npm install --global --production windows-build-tools
但它只是说...Node.js now incldues build tools for Windows...
我还使用上面列出的第二个 post 中的命令手动构建了 node-gyp
node-gyp configure
node-gyp configure --msvs_version=2022
node-gyp build
和所有的绿色和 oks
而且我不知道我还能做什么
经过几个小时的搜索后我发现了问题,这是我的节点版本,我在 16.x.x,我安装了节点版本管理器并移至版本 14 并且它有效。