Macbook pnpm 安装 node-sass 报错(node-gyp)

换了 Macbook M3 Pro 后安装项目依赖时报错,提示 node-sass 安装出错。

(此外,ValueError: invalid mode: 'rU' while trying to load binding.gyp 也是类似原因。只需要确保 node-gyp 运行条件就可以)

原因是 node-gyp 运行环境缺失,下面是 node-gyp 的运行要求:

  1. Xcode 环境
  2. Python 2.7 环境,注意不能是 Python 3

    mac 默认的是 python 3,这不满足要求 python@2.7 的要求。需要先去手动去官网下载 python 2.7.14。然后使用 npm config set python 命令手动设置 python 的路径即可。
相关推荐
疯狂动物城在逃flash9 分钟前
数据库入门:SQL学习路线图与实战技巧
前端
前端小巷子15 分钟前
跨域问题解决方案:开发代理
前端·javascript·面试
前端_逍遥生15 分钟前
Chrome 插件开发到发布完整指南:从零开始打造 TTS 朗读助手
前端·chrome
Mintopia16 分钟前
Three.js 材质与灯光:一场像素级的光影华尔兹
前端·javascript·three.js
天涯学馆17 分钟前
JavaScript 跨域、事件循环、性能优化面试题解析教程
前端·javascript·面试
掘金一周25 分钟前
别再用 100vh 了!移动端视口高度的终极解决方案| 掘金一周7.3
前端·后端
晴殇i28 分钟前
CSS 迎来重大升级:Chrome 137 支持 if () 条件函数,样式逻辑从此更灵活
前端·css·面试
咚咚咚ddd30 分钟前
cursor mcp实践:网站落地页性能检测报告(browser-tools)
前端
MiyueFE30 分钟前
让我害怕的 TypeScript 类型 — — 直到我学会了这 3 条规则
前端·typescript
Hilaku30 分钟前
2025年,每个前端都应该了解的CSS选择器:`:has()`, `:is()`, `:where()`
前端·css