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

node-sass安装包错处理:npm install --ignore-scripts

npm install --ignore-scripts 的作用非常简单:

它会安装依赖,但完全跳过所有生命周期脚本的执行

也就是说,以下脚本都不会执行:

  • preinstall

  • install

  • postinstall

  • prepare

  • prepublish

  • prepack

包括许多包常见的自动构建脚本,例如:

  • node-sass 下载 binding 的脚本(你之前的错误就是这个)

  • esbuild 自动下载二进制

  • husky 自动创建 .husky 目录

  • sharp 下载编译依赖

  • corepack prepare 脚本

什么时候用?

通常在两种场景:


1. 避免执行有问题的 install 脚本(如 node-sass 下载失败)

例如你遇到的错误:
node-sass 会在 install 阶段下载二进制,如果网络不通或镜像错误,就会失败。

使用:

 
npm install --ignore-scripts

可以先成功装依赖(但是 node-sass 不能正常使用)。


2. 你想在 CI 或某些环境里不执行 prepare/husky 等脚本

比如 Docker 构建时不希望执行 husky。


⚠️ 注意事项(非常重要)

因为整个安装脚本都跳过了,一些依赖会不可用,例如:

  • node-sass → 缺少 binding,会直接报错

  • sharp → 没有下载 C++ 二进制,不能用

  • esbuild → 不会下载 native binary

  • pnpm / corepack → 不会 create symlink

  • husky → 不会生成 hooks

所以这是一个 应急手段,不应作为正常安装方式。


如果你是为了解决 node-sass 4.14.1 下载失败的问题

推荐替代方案:

✅ 1. 直接换成 sass(dart-sass)

node-sass 已废弃,而且和 Node 16/18/20 不兼容:

 
npm uninstall node-sass npm install sass

✅ 2. 如果项目必须用 node-sass(旧项目)

手动安装 binding:

 
npm install node-sass --sass-binary-site=https://npmmirror.com/mirrors/node-sass/

或设置镜像:

 
export SASS_BINARY_SITE=https://npmmirror.com/mirrors/node-sass/
 
 

node-sass安装依赖、启动报错问题

# 1. 安装依赖(跳过构建脚本)npm install --ignore-scripts# 2. 替换 sassnpm uninstall node-sass && npm install sass --save-dev# 3. 启动项目(使用临时的 NODE_OPTIONS)NODE_OPTIONS=--openssl-legacy-provider npm run serve或者,如果你不想修改 package.json,可以直接使用:NODE_OPTIONS=--openssl-legacy-provider npm run serve注意事项:1. Node.js 版本:项目使用的是较老的 Vue 2 生态,建议使用 Node.js 14-16版本以避免兼容性问题2. 端口配置:项目默认配置在端口 16903 上3. 热重载:项目中已经启用了 --hot 选项,支持热重载这些额外操作主要是因为项目技术栈较老(Vue 2 + Vue CLI 4),与新版本的Node.js 和 Apple M1 芯片存在兼容性问题。
 
 
 
http://www.jsqmd.com/news/71788/

相关文章:

  • 2025上海比较好的留学机构排名榜单 - 留学机构评审官
  • 2025上海出国留学中介哪家好 - 留学机构评审官
  • 2025上海留学机构排行 - 留学机构评审官
  • 2025上海留学中介都有哪些地方呢 - 留学机构评审官
  • 2025上海留学中介排名前十有哪家 - 留学机构评审官
  • 2025年年终消防水带厂家推荐:整合用户口碑与长期服役案例的5家实力厂家深度评测 - 十大品牌推荐
  • C++学习笔记 06 数组
  • 在河北唐山市曹妃甸区老家农村盖房子,自建房公司哪家靠谱?曹妃甸区自建房公司实用选择指南 - 苏木2025
  • 武汉水泥砖优质厂家排名(2025最新版),专业的水泥砖源头厂家哪家靠谱鑫俊熙市场认可度高 - 品牌推荐师
  • 2025年长三角五大卡牌印刷定制公司推荐:上海万通卡牌印刷工 - mypinpai
  • 2025年五大数控UG编程培训学校排名,学好UG编程/4轴U - myqiye
  • 2025-2026年表界面张力仪/泡压法张力仪/气泡压力张力仪排行榜,推荐市面上主要品牌及优质厂家 - 品牌推荐大师1
  • UEFI 随笔 009 — 在 UEFI Shell 下使用 USB 盘
  • 2025年北京ISO认证权威机构排名:ISO认证来样服务机构 - 工业品牌热点
  • 食品饮料门店管理痛点多?纷享销客CRM一招搞定
  • 如何筛选真正懂业务的山东AI公司?2025年年终基于市场实证的深度评估与5家推荐! - 十大品牌推荐
  • 2025智能洗头机厂家推荐榜:仪美天科技领跑,中日品牌共塑洗护新生态 - torzi_JavaScript
  • 2025年杭州艺术学校相关画室五大推荐,录取分数线/新校区/ - mypinpai
  • 2025年国内靠谱化肥专用管公司推荐:有实力的6479化肥专 - 工业品牌热点
  • 2025年12月电容厂家推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • 想在青县老家农村盖房子,靠谱的自建房公司口碑推荐。河北省沧州市青县自建房公司 / 机构权威测评推荐排行榜 - 苏木2025
  • 【ACM出版 | EI检索】2026年人机交互、神经网络与深度学习国际学术会议(HNNDL 2026)
  • 投屏软件Scrcpy
  • 2025年少管所特训学校排行推荐,专业青少年成长护航机构全解 - 工业推荐榜
  • 2025河南推荐少管所特训学校TOP5:权威测评指南,甄选专 - myqiye
  • 东光县农村自建房找谁好?河北沧州东光县自建房公司 / 机构深度评测口碑推荐榜 - 苏木2025
  • C++学习笔记 05 虚函数
  • 深圳专业少儿芭蕾机构推荐,深度解析苏菲艺术教育的国际化基因与专业坐标 - 速递信息
  • onlyoffice documentserver Docker 容器化部署指南
  • 风险管理