下载node-gyp报错: find VS could not use powerShell to find visual Studio 2017 or newer.../ using node@20

本文讲述了在Windows系统中安装Node-gyp遇到的问题,涉及到VSWindowsSDK的选择、32位Node和Python版本的要求,以及如何使用NVM管理和配置Python环境变量。
摘要由CSDN通过智能技术生成

省流

  1. 需要安装VS,一般选windows sdk和C++的开发,之外看你自己的项目需求
  2. 需要使用32位版本的node版本,建议用nvm做node下载控制
  3. 32位高版本的python,越新越好
  4. 需要node配置python变量或者python的系统环境变量配置

经过与细节
公司项目需要用到node-gyp,使用npm i下载时候报错
在这里插入图片描述
find VS could not use powerShell to find visual Studio 2017 or newer,
不能通过powershell找到VS 2017或者更新版本…

这里安装node-gyp没有我想的那么简单,这里找了一下发现是要用到VS中的windows SDK,所以官网安装:

https://visualstudio.microsoft.com/

记得在选择安装的时候,选用windows SDK

并且,如图所示有三块红色区域,还需要具备有32位版本的node,和32位的python 高版本

如果没有安装nvm建议装一个,方便下载不同版本node并切换使用,

  • 卸载当前node
  • 官网安装nvm
  • 查看可获取的node版本,验证是否安装好
    在这里插入图片描述
    -可以开始下载适用于32位系统的主版本为18的node:
    nvm insatll 18 32
  • 然后切换到这个32位的node:
    nvm use 18.19.1 32

然后,npm i 发现还是卡住了:
在这里插入图片描述
说明这里需要使用node-gyp指令,于是全局下载:

npm i node-gyp -g

使用命令检查配置一下node-gyp,查看gyp是否可以使用:

node-gyp configure

在这里插入图片描述

  • 需要python的高版本,这时候重下
  • 需要node配置python变量 或者 python设置环境变量(python高版本下载时候会有提示,打勾即可)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值