您现在的位置是:首页 > 诗句大全

下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config

作者:言安琪时间:2024-04-12 17:43:41分类:诗句大全

简介  文章浏览阅读5.4k次,点赞9次,收藏19次。windows没有c++编译环境,所以要下载Vistual Studiowindows没有设置msvs_version,所以下载之后,还需要使用命令行设置注意node版本。_gyp err! find vs msv

点击全文阅读

报错界面如下:

在这里插入图片描述

在这里插入图片描述

问题: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版本

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

上一篇:Ubuntu下安装Java

下一篇:返回列表

我来说两句