省流:
- 需要安装VS,一般选windows sdk和C++的开发,之外看你自己的项目需求
- 需要使用32位版本的node版本,建议用nvm做node下载控制
- 32位高版本的python,越新越好
- 需要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高版本下载时候会有提示,打勾即可)