【已解决】记录Vue2.x中npm install下载依赖报错:python2 Error: not found: python2问题(具体操作步骤)

server/2024/10/21 9:16:49/

项目场景:

项目场景:在项目开发中,升级了本地node版本后,重新npm install下载依赖报错找不到python环境 not found: python2
npm ERR! gyp verb check python checking for Python executable “python2” in the PATH
在尝试了各种方法后,终于找到相对靠谱的解决办法!!!

报错截图如上

原因分析:

更换项目node版本后,可能会出现部分依赖不兼容问题,就会导致报错,经过多次下载发现是node-sass和sass-loader这两个依赖版本和node版本不兼容导致报错
在这里插入图片描述


解决方案:

  1. 使用命令node -v查看当前环境node版本
  2. npm官网查看node和node-sass的版本对应关系,这里附官网截图,可直接查看。
    https://www.npmjs.com/package/node-sass在这里插入图片描述
  3. 使用如下命令卸载本地项目中的node-sass和sass-loader。
npm uninstall node-sass -D
npm uninstall sass-loader -D
  1. 删除已经下载好的node_modules文件夹。
  2. 使用npm install 下载除node-sass和sass-loader之外的其他依赖。
  3. 根据【步骤2】中的Node版本于node-sass对应关系使用以下命令重新下载对应版本的node-sass和sass-loader即可;
npm install node-sass@版本号 -D
npm install sass-loader@版本号 -D

按照上述操作,npm install下载无报错,成功下载;
在这里插入图片描述

除上述方法外,也可直接根据当前项目中的node-sass版本,根据【步骤2】中的Node版本于node-sass对应关系重新安装对应的node版本,都可以解决上述问题;


http://www.ppmy.cn/server/47383.html

相关文章

Django的PATH路径转换器

本书1-7章样章及配套资源下载链接: https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc 源码、PPT课件、教学视频等,可以从前言给出的下载信息下载,大家可以评估一下。 在Django框架中,默认内置了一组PATH路径转换器,具…

eclipse-IResourceDeltaVisitor

IResourceDeltaVisitor 是 Eclipse 平台中的一个接口,它用于访问和处理资源的变更(delta)。资源变更是指在工作空间中发生的资源变化,比如文件的创建、删除、修改等。 Eclipse 的资源变化检测机制允许插件响应这些变化&#xff0…

简单聊下服务器防病毒

在当今数字化时代,服务器作为数据存储、处理与传输的核心设备,其安全性显得尤为关键。服务器防病毒工作,不仅是保障企业信息安全的重要一环,更是维护用户数据隐私的关键举措。以下,我们将从多个方面,简单探…

C++ priority_queue简单源码剖析:priority_queue模拟实现

文章目录 1. priority_queue介绍2. priority_queue模拟实现3. 适配器与虚函数 大家好!本文会用C模拟一个基本的priority_queue类,帮助我们更好的理解priority_queue的内置函数的实现与规则。 1. priority_queue介绍 priority_queue被叫做优先队列&#…

微服务学习Day11-缓存问题学习

文章目录 多级缓存引入JVM进程缓存导入商品案例Caffeine学习实现进程缓存 Lua语法入门认识Lua变量和循环条件控制、函数 多级缓存安装OpenRestyOpenResty入门请求参数处理查询TomcatRedis缓存预热查询Redis缓存Nginx本地缓存 缓存同步策略策略安装Canal监听Canal 多级缓存引入 …

python 第四章 函数 (pycharm) (2)

一 :变量作用域 变量的作用域就是指在代码中变量能使用的位置 变量的引用 def func(a):print(a) data 10 func(data) # adata 参数a引用了data的数据 data2 20 func2(data2) 变量的分类 全局变量 在函数外定义,可以在代码中任意位置使用的变量 …

线性代数|机器学习-P1课程简介

文章目录 1. 书籍下载2. 正文 1. 书籍下载 链接:https://pan.baidu.com/s/1QbK0enLh0x4nU1c4Tqwlkw 提取码:r7ft 本课程回顾线性代数在概率论、统计学、优化和深度学习中的应用。是GILBERT STRANG教授的有一个经典的课程。课程将线性代数分为如下部分&a…

k8s牛客面经篇

k8s的pod版块: k8s的网络版块: k8s的deployment版块: k8s的service版块: k8s的探针板块: k8s的控制调度板块: k8s的日志监控板块: k8s的流量转发板块: k8s的宏观版块: