首页 > 编程语言 >node和node-gyp 版本不一致

node和node-gyp 版本不一致

时间:2024-06-07 22:56:36浏览次数:22  
标签:node npm 版本 gyp nvm 安装

背景:导入Vue的环境时,需要执行命令:npm install,出现node和node-gyp 版本不一致

报错信息如下

npm error gyp ERR! node -v v20.13.1 npm error gyp ERR! node-gyp -v v3.8.0 npm error gyp ERR! not ok npm error Build failed with error code: 1 npm error A complete log of this run can be found in: C:\Users\Admin\AppData\Local\npm-cache_logs\2024-06-07T13_08_58_803Z-debug-0.log

解决:

可以选择升级node-gyp的版本或者降低node的版本,我选择的是通过nvm版本管理工具来降低node的版本。(因为nvm版本管理工具方便以后切换不同的node版本)

1.下载安装nvm-setup.zip,降级node版本,要先确保已经卸载掉已安装的node

https://github.com/coreybutler/nvm-windows/releases

![image-20240607222557091](C:\Users\Admin\AppData\Roaming\Typora\typora-user-images\image-20240607222557091.png)

nvm安装路径改不改都行,注意nvm安装路径不能有空格或者中文,我按默认的路径安装

![image-20240607220102712](C:\Users\Admin\AppData\Roaming\Typora\typora-user-images\image-20240607220102712.png)

这里设置nvm安装node的安装路径,为了防止node没有删干净,最好是不要修改node路径,按默认路径安装

![image-20240607220132538](C:\Users\Admin\AppData\Roaming\Typora\typora-user-images\image-20240607220132538.png)

 

2.查看版本,是否安装成功 nvm -v

image-20240607220837624

3.查看nvm支持安装的node版本 nvm list available

image-20240607220758883

4.使用nvm install 安装node的指定版本号,我这里安装的版本是18.17.1,出现successfully则安装成功 nvm install 18.17.1

image-20240607221005012

注意:初次使用nvm安装node后必须先使用以下命令,切换到已安装版本的的node才可以 nvm use 18.17.1

image-20240607221034883

查看当前node版本

image-20240607221735760

补充:

  • 查看本机安装过的所有node.js版本

nvm ls

  • 切换到另一个版本

nvm use 版本号

  • 删除不要的版本

nvm uninstall 版本号

  • 安装最新稳定版本

nvm install stable

  • 显示当前使用中的nvm版本

nvm current

  • 禁用node.js版本管理(不卸载任何东西)

nvm off

  • 启用node.js版本管理

nvm on

 

标签:node,npm,版本,gyp,nvm,安装
From: https://www.cnblogs.com/tanmeixia1308/p/18237991

相关文章

  • 5、Git之版本号
    5.1、概述每一次提交,Git都会生成相关的版本号;每个版本号由40位16进制的数字组成。这40位16进制的数字,是根据提交的内容,通过SHA-1算法计算出来的。版本号具体还分为两部分,前2位是目录名,后38位是文件名。5.2、文件操作5.2.1、初始化本地库如上图所示,刚创建的......
  • [C++] 小游戏 能量1.0.2版本 zty出品
    大家好,欢迎来到今天的代码。我很荣幸能够在这里与大家见面。今天我想向大家介绍的是能量1.0.2版本。本次主要更新了人工智障的智商,没有以前那么笨了。先赞后看养成习惯CODE#include<bits/stdc++.h>#include<windows.h>usingnamespacestd;intrgzz(intlun,intdineng,......
  • 关于正在开发中的DjangoStarter v3版本
    前言最近做的这个项目大量使用了python及其相关的生态,因此自然而然选择了我的DjangoStarter作为后端框架之前v2版本是用RestFramework做接口的,后面我试用了一次django-ninja之后就喜欢这种类似FastApi的写接口方式正所谓天下苦drf久矣,在新的v3版本框架中,我决定......
  • web开发者必备:用nvm-windows优雅地使用多个版本的Node.js 附下载链接
    一、为什么要安装多个版本的node.js现在开发前端项目,有的需要node.js版本是18以上的,或者其他版本,然而电脑上安装的是v16,直接升级到18,又怕影响老项目,最好的办法就是安装多个版本,需要哪个切换一下就行。网上有一些安装多个版本node.js的做法,很麻烦。推荐nvm这个工具,很方便。nvm全......
  • k8s里node 宕机后如何提高pod迁移速度
    大概的配置参数:  node故障后,pod会迁移到正常的node上,迁移时间大概8分钟左右,如果是微服务,注册到nacos,服务不受影响,但是对于其他的服务,请求中会有大量失败。 需要几个流程:kubelet自身会定期更新状态到apiserver,通过kubelet的参数node-status-update-frequency配置......
  • 如何升级docker的版本
    如何升级docker的版本?查看当前的docker的版本?docker--versionDockerversion1.13.1,build94f4240/1.13.1升级具体步骤:查找主机上关于docker的软件包rpm-qa|grepdocker移除相关软件包yumremove-ydocker-client-1.13.1-63.git94f4240.el7.centos.x86_64yumr......
  • 【Linux系统查看显卡支持的OpenGL版本】
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、安装依赖项二、Linux系统查看显卡支持的OpenGL版本一、安装依赖项sudoapt-getupdate&&sudoapt-getinstallmesa-utils二、Linux系统查看显卡支持的OpenGL版本glxinfo|grepO......
  • 【护网必备】最新Struts2全版本漏洞检测工具
    基本介绍大家好,我是ABC_123。在2016年时,很多Java编写的应用网站都是基于Struts2框架研发的,因而Struts2的各个版本的漏洞非常多,当时为了方便安全测试人员快速寻找Struts2漏洞,于是ABC_123尽可能把这款工具写的简单容易上手,哪怕对Struts2漏洞完全不懂的新手,也能快速找到Struts2漏......
  • 00-macOS和Linux安装和管理多个Python版本
    在Mac上安装多个Python版本可通过几种不同方法实现。1Homebrew1.1安装Homebrew若安装过,跳过该步。/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"1.2安装Python如安装Python3.7:brewinstallpython@3.71......
  • 脚本和版本控制系统
    脚本和版本控制系统是软件开发和数据科学项目中的关键组件,它们帮助开发者管理代码变更、协作和维护项目历史。以下是一些常用的脚本语言和版本控制系统:脚本语言PythonPython是一种广泛使用的高级编程语言,以其简洁的语法和强大的标准库而闻名。它在数据科学、机器学习、Web开......