下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config
时间:2024-04-03 14:35:44 来源:网络cs 作者:付梓 栏目:卖家故事 阅读:
报错界面如下:
问题:not looking for VS2013 as it only supported up to Node.js 8
解决方案:
you need to install the lastest version of version of Visual Studio
你需要下载最新的Visual Studio
找到GitHub地址:https://github.com/nodejs/node-gyp
下载Vistual Studio链接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools
不要立刻就去选择c++桌面开发,这样下载的会是Vistual Studio生成工具2022,这个下载之后,还是会出错
没有选择windows SDK
Vistual Studio生成工具2022下载还是不行
下载Vistual Studio2017, 让windows支持c++编译环境
关闭弹窗,选择可用里面的Vistual Studio2017,社区版,个体开发人员就足够了
看清楚是Vistual Studio2017,我已经安装过了,所以截图时是修改状态
勾选一个windows sdk
一定要勾选一个windows sdk
npm config set msvs_version 2017
然后cmd输入:npm config set msvs_version 2017,然后就可以在项目工程里安装node-gyp了
如果还是出错,像下面这样报错,可能是node版本过高导致的
降低node版本,可以用nvm管理node版本
使用稳定版就v14.17.0就很完美了
下载: nvm add v14.17.0
使用:nvm use v14.17.0
总结:
windows没有c++编译环境,所以要下载Vistual Studiowindows没有设置msvs_version,所以下载之后,还需要使用命令行设置注意node版本 阅读本书更多章节>>>>本文链接:https://www.kjpai.cn/gushi/2024-04-03/153329.html,文章来源:网络cs,作者:付梓,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!