node-gyp安装vuetify编译失败gyp ERR的问题及解决

 更新时间:2023年03月25日 09:02:54   作者:咲奈  
这篇文章主要介绍了node-gyp安装vuetify编译失败gyp ERR的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

问题

在安装 vuetify 的时候发现了 node-gyp 编译失败的问题,报错很友好:

gyp info it worked if it ends with ok
gyp info using node-gyp@5.1.0
gyp info using node@14.8.0 | win32 | x64
gyp info find Python using Python version 3.8.5 found at “D:\Program Files\Python38\python.exe”
gyp ERR! find VS
gyp ERR! find VS msvs_version not set from command line or npm config
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
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 not looking for VS2013 as it is only supported up to Node.js 8
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 **************************************************************

就是说找到了我们的 python 3.8 环境,还缺少 vs 环境,我们去他提示的 https://github.com/nodejs/node-gyp#on-windows 看一下

我们不希望安装整个 vs ,太过于臃肿,所以我们选择第一种方案。

解决

这里使用 npm 做全局安装,使用 yarn 不能安装,如果 npm 太慢可以在这里先配置一下淘宝镜像源。

npm install --global --production windows-build-tools

之后会输出正在安装 python 2.7 :

还需要一套 vs 开发 sdk ,他会静默安装,请耐心等待 C 盘空间减少 4 G 左右不再发生变化即可。

我们可以在系统程序管理中看到刚刚安装的依赖:

管理安装的依赖

在开始菜单使用 vs 安装工具可以管理已经安装的依赖,方便以后卸载:

可以看到安装了 2017 生成工具:

检查 C 盘

静默安装我们不知道安装到哪里了,检查一下 C 盘确认一下位置。

C:\Program Files (x86) 有 3.7 G 的依赖。

C:\ProgramData 有 500 M 的数据。

一共 4 G 多。

重新安装

重新安装 vuetify ,这里使用 yarn 安装也可以(上面的构建工具必须使用 npm 安装):

成功安装!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • NodeJS中的MongoDB快速入门详细教程

    NodeJS中的MongoDB快速入门详细教程

    MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写。这篇文章主要介绍了NodeJS中的MongoDB快速入门详细教程的相关资料,需要的朋友可以参考下
    2016-11-11
  • Node.js事件的正确使用方法

    Node.js事件的正确使用方法

    这篇文章主要给大家介绍了关于Node.js事件的正确使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Node.js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 基于Koa2写个脚手架模拟接口服务的方法

    基于Koa2写个脚手架模拟接口服务的方法

    这篇文章主要介绍了基于Koa2写个脚手架模拟接口服务的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • node.js express cors解决跨域的示例代码

    node.js express cors解决跨域的示例代码

    在Web开发中,当一个网页的源与另一个网页的源不同时,就发生了跨域,本文就来介绍一下node.js express cors解决跨域的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • Nodejs全局安装和本地安装的不同之处

    Nodejs全局安装和本地安装的不同之处

    这篇文章主要介绍了Nodejs全局安装和本地安装的不同之处的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 详解axios在node.js中的post使用

    详解axios在node.js中的post使用

    最近因为工作的原因在学习使用网络请求库,因为这个项目用的是Promise,所以就选择了axios,下面这篇文章主要给大家介绍了关于axios在node.js中的post使用的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2017-04-04
  • node.JS路径解析之PATH模块使用方法详解

    node.JS路径解析之PATH模块使用方法详解

    path模块包含一系列处理和转换文件路径的工具集,通过 require('path') 可用来访问这个模块。本文将详细介绍path模块
    2020-02-02
  • node.js微信公众平台开发教程

    node.js微信公众平台开发教程

    这篇文章主要为大家分享了node.js微信公众平台开发教程,如何进行微信开发,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Node中文件断点续传原理和方法总结

    Node中文件断点续传原理和方法总结

    在之前做过一个小项目,涉及到了文件上传,在大文件上面使用了断点续传,降低了服务器方面的压力,现在小编把Node中文件断点续传原理和方法总结分享给大家,感兴趣的朋友一起看看吧
    2022-01-01
  • Express之托管静态文件的方法

    Express之托管静态文件的方法

    本篇文章主要介绍了Express之托管静态文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06

最新评论