当前位置: 首页 > 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.gsyq.cn/news/82319.html

相关文章:

  • 2025上海留学中介排名前十有哪家 - 留学机构评审官
  • 2025年五大数控UG编程培训学校排名,学好UG编程/4轴U - myqiye
  • 2025-2026年表界面张力仪/泡压法张力仪/气泡压力张力仪排行榜,推荐市面上主要品牌及优质厂家 - 品牌推荐大师1
  • 2025智能洗头机厂家推荐榜:仪美天科技领跑,中日品牌共塑洗护新生态 - torzi_JavaScript
  • 想在青县老家农村盖房子,靠谱的自建房公司口碑推荐。河北省沧州市青县自建房公司 / 机构权威测评推荐排行榜 - 苏木2025
  • C++学习笔记 05 虚函数
  • onlyoffice documentserver Docker 容器化部署指南
  • 原始字面量
  • 2025年佛山债务纠纷律师事务所推荐:实力强的债务纠纷律师 - mypinpai
  • 【分布式利器:RocketMQ】2、RocketMQ消息重复?3种幂等优秀的方案,彻底解决重复消费(附代码实操)
  • 六恒空气管理系统综合性价比多方面对比推荐品牌 - 速递信息
  • 2025年全屋定制家哪家好?十大品牌硬核实力解码与品质之选指南,欧蒂尼家居引领行业 - 速递信息
  • 2025年浙江网站建设机构推荐榜单:外贸网站建设‌/商城网站建设‌/高端网站建设源头机构精选 - 品牌推荐官
  • 2025 年四川户外防腐木地板公司排名榜:产品权威评测 - 朴素的承诺
  • 国内国产堆积密度仪技术升级,2025哪个品牌公司产品售后好? - 品牌推荐大师
  • 2025年投影机供应商综合实力排行榜,雾幕投影机/山体投影机/城墙投影机投影机品牌哪家好 - 品牌推荐师
  • 2025年发光字标识标牌工厂推荐,口碑好的发光字标识标牌制作 - myqiye
  • 2025年12月杨浦区国际高中,闵行区国际高中,宝山区国际高中推荐:全流程升学服务深度解析​ - 品牌鉴赏师
  • python中的类(class)
  • 2025年12月地暖供暖材料,水地暖材料,地暖厂家推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • CF2115F2 Gellyfish and Lycoris Radiata (Hard Version)
  • 装饰模式
  • BIM+GIS深度融合:高速公路数字化底座建设方案
  • 2025年12月精密铝压铸,铝合金压铸,铝压铸厂家推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • CH5xx 程序中获取代码大小
  • 2025年12月房屋沉降检测,房屋倾斜检测,房屋质量检测公司推荐:行业权威盘点与品质红榜发布​ - 品牌鉴赏师
  • 上海全屋定制厂家推荐:靠谱之选打造理想家居 - myqiye
  • 2025年长三角包装印刷企业排名:上海万通卡牌印刷工艺怎样? - 工业品牌热点
  • 2025年河南正规叛逆学校排名:资质齐全的叛逆学校有哪些? - 工业推荐榜
  • 大一统视角理解扩散模型Understanding Diffusion Models: A Unified Perspective