当前位置: 首页 > article >正文

升级node@22后运行npm install报错 distutils not found

从node@20升级到node22后,在运行 npm install 的时候报了很多 gyp 错误,其中包括 npm error npm error ModuleNotFoundError: No module named 'distutils'

问题原因是我在使用 brew install node@22 的过程中自动把 python 升级到了 3.13。而 distutils module 在 python 3.12 中被移除了,此时就需要我们手动安装 setuptools 来解决,比如:

python3 -m pip install setuptools或者如果是使用homebrew安装的话,使用下面命令安装brew install python-setuptools

然后重新运行 npm install,问题解决。

http://www.lryc.cn/news/2387843.html

相关文章:

  • 一个开源的多播放源自动采集在线影视网站
  • 【PhysUnits】10 减一操作(sub1.rs)
  • 深度检测与动态透明度控制 - 基于Babylon.js的遮挡检测实现解析
  • Linux下使用socat将TCP服务转为虚拟串口设备
  • docker push 报错 denied: requested access to the resource is denied
  • epub→pdf | which 在线转换??好用!!
  • PBX、IP PBX、FXO 、FXS 、VOIP、SIP 的概念解析以及关系
  • MySQL数据高效集成到金蝶云星空的技术分享
  • git 命令之-git cherry-pick
  • 如何在STM32CubeMX下为STM32工程配置调试打印功能
  • Linux系统 - 基本概念
  • kerberos在无痕浏览器 获取用户信息失败 如何判断是否无痕浏览器
  • 在h5端实现录音发送功能(兼容内嵌微信小程序) recorder-core
  • PDF电子发票数据提取至Excel
  • 【身份证识别表格】把大量手机拍摄的身份证信息转换成EXCEL表格的数据,拍的身份证照片转成excel表格保存,基于WPF和腾讯OCR的实现方案
  • FPGA高速接口 mipi lvds cameralink hdml 千兆网 sdi
  • Linux路径解析指南:逻辑路径 vs 实际路径详解
  • Azure 公有云基础架构与核心服务:从基础到实践指南
  • 【运维_日常报错解决方案_docker系列】一、docker系统不起来
  • C# 数组与字符串:全面解析与应用实践
  • 前端vue中使用signalr
  • Stable Diffusion底模对应的VAE推荐
  • centos7.5安装kubernetes1.25.0
  • ‌AT2659S射频前端芯片技术解析:L1频段低噪声高增益GNSS信号放大
  • ROS2学习(15)------ROS2 TF2 机器人坐标系管理器
  • 每日c/c++题 备战蓝桥杯(洛谷P3382 三分法求极值详解)
  • Vue+css实现扫描动画效果(使用@keyframes scan)
  • Windows 配置 ssh 秘钥登录 Ubuntu
  • Conda:环境移植及更新1--使用conda-pack
  • github好玩的工具