找回密码
 立即注册
查看: 1447|回复: 1

npm install齐天大坑!!!gyp ERR! find VS msvs_version not set from command line

[复制链接]

341

主题

543

回帖

3579

积分

管理员

积分
3579
QQ
发表于 2023-8-28 23:03:22 | 显示全部楼层 |阅读模式
报错信息:
6 {" H- r4 T5 j; _) I7 g" v1 I$ m
```bash
; ?$ S% n7 h/ y9 y7 `gyp ERR! find VS) {2 P3 s0 X. R* R. y; V6 N3 ^
gyp ERR! find VS msvs_version not set from command line or npm config9 T7 S( G7 U5 U+ _* Y
gyp ERR! find VS running in VS Command Prompt, installation path is:. O+ r& k7 E! k
gyp ERR! find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017"7 g1 |. a* I  C+ k
gyp ERR! find VS - will only use this version
* Z# T- F% T8 U$ M3 p& N5 |gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer/ }$ O# f+ c* u2 i  Z/ {
gyp ERR! find VS looking for Visual Studio 2015! P# `( e% F$ _9 ]+ m+ _7 H
gyp ERR! find VS - not found' W' A$ A5 F2 k) s! ?- x
gyp ERR! find VS looking for Visual Studio 20130 e/ x1 s& `6 K9 x: _7 X: r: B+ w  P
gyp ERR! find VS - not found# T, G! g1 }2 Z% r  Y) `. j3 P
gyp ERR! find VS3 u3 w' Y$ C' m& G  j9 S
gyp ERR! find VS **************************************************************
* J" B# }* [3 x7 qgyp ERR! find VS You need to install the latest version of Visual Studio' z7 Q  \1 ?. S
gyp ERR! find VS including the "Desktop development with C++" workload.6 C3 q* k) T& @- S3 ^% _
gyp ERR! find VS For more information consult the documentation at:
2 m! {& g  [8 Ygyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
& [) E" V" Q7 f" rgyp ERR! find VS **************************************************************% S) h2 Y0 d& g9 j0 Q+ Q8 q
gyp ERR! find VS3 ~7 k5 Y( e! G3 R1 L. b; P) N
gyp ERR! configure error9 r* p" D! s, S
gyp ERR! stack Error: Could not find any Visual Studio installation to use6 V, F; v1 s2 K& D5 h7 w
gyp ERR! stack     at VisualStudioFinder.fail (D:\rymcu\electron-serialport\node_modules\node-gyp\lib\find-visualstu
6 j! Q! v4 \- zdio.js:121:47)* M: A# }& l3 v
gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\find-visualstudio.js:74:16: X  e# _# K' K0 C
gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\find-visualstudio.js:372:16
) }, ]% G% S% G+ N+ @gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\util.js:54:7/ L' P9 C6 v7 b" O% l5 `- I
gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\util.js:33:16
. \# g# Q- r) K' Y) v: Rgyp ERR! stack     at ChildProcess.exithandler (child_process.js:310:5)) D7 Z, K5 j3 P8 `: U
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)' b  G$ Y, K% p
gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
% T8 K% R# e8 w2 ]) Hgyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
9 i, a5 s$ x' f. M7 D: D) `( T) Vgyp ERR! System Windows_NT 10.0.15063

2 ^& s1 h5 G' t* k8 W! U9 s
! d0 K4 q; h. N/ _* r解决办法
4 r4 ]+ \% b8 O% u( }7 q0 B$ [; c1、卸载nodejs重新安装一遍
; u1 [! Y. X* P( f2 O9 B* j" a" |* ^! o' o# q2 E9 h; |
2、设置淘宝镜像 npm config set registry https://registry.npm.taobao.org, Q% [: h3 n6 G6 K$ _. _7 S% \( W
9 q2 x8 m- e6 J# v$ @$ s
3、安装nodejs所需的环境(Visual Studio XX、python什么鬼的),执行这个命令会自动检测并帮你安装好,npm install --g --production windows-build-tools
: {  x+ Z4 p, ?- s- R; `+ j. C3 N& a5 o# M————————————————
+ B* }4 U0 ?1 t$ q! B1 n版权声明:本文为CSDN博主「一点一滴成长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。, T$ A! A% N( y* Y) |
原文链接:https://blog.csdn.net/qq_39946015/article/details/127351920
回复

使用道具 举报

341

主题

543

回帖

3579

积分

管理员

积分
3579
QQ
 楼主| 发表于 2023-8-28 23:03:39 | 显示全部楼层
4、关键所在!!!执行编译时指定python版本,npm install --python=python2.7' c) o: ?" P2 D( v( ]  @+ f5 X

+ W0 }3 c; x/ R, _  M* y2 y由于我的电脑之前安装过python3版本,并且设置了环境变量,所以npm install会找我默认的python,所以执行时指定nodejs只支持的python2版本。
  w9 h1 h+ v+ [6 h
4 ]$ o5 w  R/ p然后,神奇的事情到了,我把编译包modules删掉后重新编译(这次不指定python2版本直接npm install),居然奇迹般的又没有报错!!!想不通。。。难道npm会将上次编译成功的配置保存下来??算了不纠结了哭泣!* ~0 Q0 n& z6 x3 T
————————————————3 M$ C; r6 C9 F& Z# `  l
版权声明:本文为CSDN博主「一点一滴成长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。+ S: Z& C+ F3 F0 [1 j# `$ S) O
原文链接:https://blog.csdn.net/qq_39946015/article/details/127351920
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达创业无忧 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2026-1-26 12:18 , Processed in 0.020789 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表