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创建基础应用并应用模板引擎

    NodeJS创建基础应用并应用模板引擎

    这篇文章主要介绍了NodeJS创建基础应用并应用模板引擎的相关资料,需要的朋友可以参考下
    2016-04-04
  • Nodejs 发布自己的npm包并制作成命令行工具的实例讲解

    Nodejs 发布自己的npm包并制作成命令行工具的实例讲解

    今天小编就为大家分享一篇Nodejs 发布自己的npm包并制作成命令行工具的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Nodejs使用pkg打包为可执行文件的解决方案

    Nodejs使用pkg打包为可执行文件的解决方案

    使用pkg将Node.js项目打包为可执行文件时,可能会遇到一些常见的错误,如未指定目标平台、在远程缓存中找不到基础Node.js二进制文件等,本文介绍了如何通过配置package.json中的bin入口、手动下载指定版本的Node.js二进制文件到本地.pkg-cache目录解决这些问题
    2024-11-11
  • node工作线程worker_threads的基本使用

    node工作线程worker_threads的基本使用

    本文主要介绍了node工作线程worker_threads的基本使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 使用Node.js制作图片上传服务的详细教程

    使用Node.js制作图片上传服务的详细教程

    在现代 Web 应用开发中,图片上传是一项常见且重要的功能,借助 Node.js 强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用 Node.js 构建一个功能完备的图片上传服务,需要的朋友可以参考下
    2025-04-04
  • 如何自定义node版本,实现node多版本控制方式

    如何自定义node版本,实现node多版本控制方式

    这篇文章主要介绍了如何自定义node版本,实现node多版本控制方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • NodeJS学习笔记之Connect中间件模块(二)

    NodeJS学习笔记之Connect中间件模块(二)

    本文续上文的内容,介绍下nodejs中connect中间件的使用方式及用途,希望大家喜欢。
    2015-01-01
  • 对mac下nodejs 更新到最新版本的最新方法(推荐)

    对mac下nodejs 更新到最新版本的最新方法(推荐)

    今天小编就为大家分享一篇对mac下nodejs 更新到最新版本的最新方法(推荐),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • NodeJs基本语法和类型

    NodeJs基本语法和类型

    这篇文章主要介绍了NodeJs基本语法和类型的相关资料,需要的朋友可以参考下
    2015-02-02
  • node.js中的fs.lchmodSync方法使用说明

    node.js中的fs.lchmodSync方法使用说明

    这篇文章主要介绍了node.js中的fs.lchmodSync方法使用说明,本文介绍了fs.lchmodSync的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12

最新评论