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

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

[复制链接]

340

主题

530

回帖

3538

积分

管理员

积分
3538
QQ
发表于 2023-8-28 23:03:22 | 显示全部楼层 |阅读模式
报错信息:. |8 y5 F. a" Z" b5 q
```bash. s9 Y% V5 {/ {5 u% y5 ?
gyp ERR! find VS/ d7 @7 ~/ H6 Q' J
gyp ERR! find VS msvs_version not set from command line or npm config/ n! x; w2 B% C7 _3 `& O
gyp ERR! find VS running in VS Command Prompt, installation path is:
3 O- t; q. w2 a( I3 B; Vgyp ERR! find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017"
! `) Y: X( s' V- vgyp ERR! find VS - will only use this version% N0 b6 ~6 P( A: x- [
gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer$ z$ }4 ^* ?7 x+ I) h0 V, K
gyp ERR! find VS looking for Visual Studio 2015  Z, ^5 P; Q/ N7 f! m
gyp ERR! find VS - not found  s5 A7 L/ Y* n1 K, w( \
gyp ERR! find VS looking for Visual Studio 2013: M$ o3 D& w; Q% u
gyp ERR! find VS - not found
$ C6 V: o: F6 C- j7 Pgyp ERR! find VS
- E- ^3 h! v  C- F9 qgyp ERR! find VS **************************************************************
, t' i" n0 E! `5 I5 Kgyp ERR! find VS You need to install the latest version of Visual Studio+ J" h6 o( _$ y) L% Q. g# D- A
gyp ERR! find VS including the "Desktop development with C++" workload.
8 u+ ^/ U; [; X( ogyp ERR! find VS For more information consult the documentation at:
6 v) O+ Q% l! }0 U9 l* }gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows5 m7 J) l& w# b. E1 d  F/ E; q
gyp ERR! find VS **************************************************************8 P/ @! `; i- @8 ^
gyp ERR! find VS
3 }4 f7 ?! `7 \& b7 ggyp ERR! configure error- u; r# i' f( ~% e
gyp ERR! stack Error: Could not find any Visual Studio installation to use( `$ c7 Y% H5 u" V
gyp ERR! stack     at VisualStudioFinder.fail (D:\rymcu\electron-serialport\node_modules\node-gyp\lib\find-visualstu
8 }; y. l5 ^9 Jdio.js:121:47)* z3 c! P$ N9 y% Q$ X7 T! i
gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\find-visualstudio.js:74:16% j1 ^. R3 a0 i4 m# L1 B; K; h
gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\find-visualstudio.js:372:16' n9 C8 k7 g% q- X3 n$ ]1 k
gyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\util.js:54:7
/ g' p( N4 @6 E  i2 z' W: n. q. fgyp ERR! stack     at D:\rymcu\electron-serialport\node_modules\node-gyp\lib\util.js:33:16
9 G+ c4 q5 s  l5 F% {2 pgyp ERR! stack     at ChildProcess.exithandler (child_process.js:310:5)6 I8 j8 w9 @5 `' t) P
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
. E' J- N; x7 P6 r6 w  }gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
8 y  z, \% M* z  X# q  K: r& p1 @! agyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)* y9 g6 @& ~5 Q. b; W* F* b
gyp ERR! System Windows_NT 10.0.15063

$ ^9 p$ g( Y+ r# U5 K* _
1 |( w- t0 i2 W6 E6 _1 Y. t解决办法& O9 k& t- Q4 Q" z
1、卸载nodejs重新安装一遍
% E  v5 i, _! Y% C2 e5 w* Z
; @/ k/ w1 [# K7 M2 _0 G2、设置淘宝镜像 npm config set registry https://registry.npm.taobao.org
# q$ K) D4 |4 f8 C- _; i  x0 O8 G  \5 ?! G% o/ F: l
3、安装nodejs所需的环境(Visual Studio XX、python什么鬼的),执行这个命令会自动检测并帮你安装好,npm install --g --production windows-build-tools
; l. K8 v) a# n5 t————————————————
- P; i5 C% B) Y. Z5 B/ ^) h& X版权声明:本文为CSDN博主「一点一滴成长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
2 \8 h" _' t9 v+ Q( _原文链接:https://blog.csdn.net/qq_39946015/article/details/127351920
回复

使用道具 举报

340

主题

530

回帖

3538

积分

管理员

积分
3538
QQ
 楼主| 发表于 2023-8-28 23:03:39 | 显示全部楼层
4、关键所在!!!执行编译时指定python版本,npm install --python=python2.7
! @5 P# F( l$ `  a$ J
4 Z6 c9 y5 }% V' j2 X由于我的电脑之前安装过python3版本,并且设置了环境变量,所以npm install会找我默认的python,所以执行时指定nodejs只支持的python2版本。3 ?( w4 @" e, i2 v: h0 W& L; a( ^

4 ]" X6 L: _; m) q4 q& a7 m) R$ C然后,神奇的事情到了,我把编译包modules删掉后重新编译(这次不指定python2版本直接npm install),居然奇迹般的又没有报错!!!想不通。。。难道npm会将上次编译成功的配置保存下来??算了不纠结了哭泣!  K. D  h) g! ]: }* q, f3 ?; p
————————————————
, N% b6 ?6 i! R0 ?' p版权声明:本文为CSDN博主「一点一滴成长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。/ |7 g" p) u  ^& ~5 V/ |) [
原文链接:https://blog.csdn.net/qq_39946015/article/details/127351920
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-22 08:54 , Processed in 0.021076 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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