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

项目场景:

项目场景:在项目开发中,升级了本地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。
powershell 复制代码
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即可;
powershell 复制代码
npm install node-sass@版本号 -D
npm install sass-loader@版本号 -D

按照上述操作,npm install下载无报错,成功下载;

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

相关推荐
糕冷小美n5 小时前
elementuivue2表格不覆盖整个表格添加固定属性
前端·javascript·elementui
小哥不太逍遥6 小时前
Technical Report 2024
java·服务器·前端
沐墨染6 小时前
黑词分析与可疑对话挖掘组件的设计与实现
前端·elementui·数据挖掘·数据分析·vue·visual studio code
anOnion6 小时前
构建无障碍组件之Disclosure Pattern
前端·html·交互设计
threerocks6 小时前
前端将死,Agent 永生
前端·人工智能·ai编程
问道飞鱼7 小时前
【前端知识】Vite用法从入门到实战
前端·vite·项目构建
爱上妖精的尾巴7 小时前
8-10 WPS JSA 正则表达式:贪婪匹配
服务器·前端·javascript·正则表达式·wps·jsa
Aliex_git8 小时前
浏览器 API 兼容性解决方案
前端·笔记·学习
独泪了无痕8 小时前
useStorage:本地数据持久化利器
前端·vue.js
程序员林北北8 小时前
【前端进阶之旅】JavaScript 一些常用的简写技巧
开发语言·前端·javascript