npm install齐天大坑!!!gyp ERR! find VS msvs_version not set from command line or npm config
最新推荐文章于 2023-12-05 16:30:30 发布
最新推荐文章于 2023-12-05 16:30:30 发布
阅读量
1.2w
```bash
gyp ERR
!
find VS
gyp ERR
!
find VS msvs_version not set from command line or npm config
gyp ERR
!
find VS running in VS
Command
Prompt
,
installation path is
:
gyp ERR
!
find VS
"C:\Program Files (x86)\Microsoft Visual Studio\2017"
gyp ERR
!
find VS
-
will only use
this
version
gyp ERR
!
find VS could not use
PowerShell
to
find
Visual
Studio
2017
or newer
gyp ERR
!
find VS looking
for
Visual
Studio
2015
gyp ERR
!
find VS
-
not found
gyp ERR
!
find VS looking
for
Visual
Studio
2013
gyp ERR
!
find VS
-
not found
gyp ERR
!
find VS
gyp ERR
!
find VS
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
gyp ERR
!
find VS
You
need
to
install
the latest version of
Visual
Studio
gyp ERR
!
find VS including the
"Desktop development with C++"
workload
.
gyp ERR
!
find VS
For
more information consult the documentation at
:
gyp ERR
!
find VS https
:
/
/
github
.
com
/
nodejs
/
node
-
gyp#on
-
windows
gyp ERR
!
find VS
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
gyp ERR
!
find VS
gyp ERR
!
configure error
gyp ERR
!
stack
Error
:
Could
not find any
Visual
Studio
installation
to
use
gyp ERR
!
stack at
VisualStudioFinder
.
fail
(
D
:
\rymcu\electron
-
serialport\node_modules\node
-
gyp\lib\find
-
visualstu
dio
.
js
:
121
:
47
)
gyp ERR
!
stack at
D
:
\rymcu\electron
-
serialport\node_modules\node
-
gyp\lib\find
-
visualstudio
.
js
:
74
:
16
gyp ERR
!
stack at
D
:
\rymcu\electron
-
serialport\node_modules\node
-
gyp\lib\find
-
visualstudio
.
js
:
372
:
16
gyp ERR
!
stack at
D
:
\rymcu\electron
-
serialport\node_modules\node
-
gyp\lib\util
.
js
:
54
:
7
gyp ERR
!
stack at
D
:
\rymcu\electron
-
serialport\node_modules\node
-
gyp\lib\util
.
js
:
33
:
16
gyp ERR
!
stack at
ChildProcess
.
exithandler
(
child_process
.
js
:
310
:
5
)
gyp ERR
!
stack at
ChildProcess
.
emit
(
events
.
js
:
315
:
20
)
gyp ERR
!
stack at maybeClose
(
internal
/
child_process
.
js
:
1021
:
16
)
gyp ERR
!
stack at
Process
.
ChildProcess
.
_handle
.
onexit
(
internal
/
child_process
.
js
:
286
:
5
)
gyp ERR
!
System
Windows_NT
10.0
.15063
1、卸载nodejs重新安装一遍
2、设置淘宝镜像 npm config set registry https://registry.npm.taobao.org
3、安装nodejs所需的环境(Visual Studio XX、python什么鬼的),执行这个命令会自动检测并帮你安装好,npm install --g --production windows-build-tools
4、关键所在!!!执行编译时指定python版本,npm install --python=python2.7
由于我的电脑之前安装过python3版本,并且设置了环境变量,所以npm install会找我默认的python,所以执行时指定nodejs只支持的python2版本。
然后,神奇的事情到了,我把编译包modules删掉后重新编译(这次不指定python2版本直接npm install),居然奇迹般的又没有报错!!!想不通。。。难道npm会将上次编译成功的配置保存下来??算了不纠结了哭泣!
4.然后就报出如下错误
localhost:react-first changwei$
npm
install
--save react-router
npm
WARN deprecated core-js@1.2.7: core-js@ fsevents@1.2.4
install
/Users/changwei/project/react-first/node_modules/fsevents
> node in
npm
ERR
!
gyp
ERR
! find
VS
ms
vs
_
version
was
set
from
command
line
or
npm
config
报错,解决办法!
> node-
gyp
rebuild
No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.
No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
gyp
: No Xcode or CLT
version
detected!
gyp
E
安个truffle折磨了我好几天 今天终于安装好了 翻了好多博客都没找到答案 是我读出错信息解决的 由此可见 出错信息还是不易忽视的
$
npm
install
-g truffle
npm
ERR
! code EEXIST
npm
ERR
! path E:\software\nn\
node.js
\node_global\node_modules\truffle\build\cli.bundled.js
npm
ERR
! dest E:\software\nn\
node.js
\node_global\truffle.cmd
npm
ERR
! EEXIST: file already exis
windows没有c++编译环境,所以要下载Vistual Studiowindows没有设置ms
vs
_
version
,所以下载之后,还需要使用命令行设置注意node版本。
缺少很多
node.js
相关的开发工具和依赖,比如python、Visual Studio、
gyp
等等。
gyp
ERR
! find
VS
ms
vs
_
version
not
set
from
command
line
or
npm
config
gyp
ERR
! find
VS
VC
INSTALL
DIR not
set
, not running in
VS
Command
Prompt
gyp
ERR
! find
VS
could not use PowerShell to find Visual Studio
在vue create project-name的时候,最后一直在出错,全都是
gyp
ERR
:
gyp
ERR
! find
VS
gyp
ERR
! find
VS
ms
vs
_
version
not
set
from
command
line
or
npm
config
gyp
ERR
! find
VS
VC
INSTALL
DIR not
set
, not running in
VS
Command
Prompt
gyp
ERR
! find
VS
checking
VS
2019 (16.3.29411.108)
找到
npm
位置,删除
npm
文件夹和
npm
-cache(要以管理员身份删除)⑤ 如果还报错那么可能是node的版本问题,可以下载。④ 重新输入
npm
install
就可以了。① 删除 C:\Users\ 下面的。② 卸载Nodejs 重新安装一遍。1.
npm
install
报错。...
npm
install
报错
gyp
ERR
! find
VS
gyp
ERR
! find
VS
ms
vs
_
version
not
set
from
command
line
or
npm
config
gyp
ERR
! find
VS
VC
INSTALL
DIR not
set
, not running in
VS
Command
Prompt
gyp
ERR
! find
VS
checking
VS
2019 (16.3.29411.108) found at:
gyp
ERR
! find
VS
“D:is