node-sass 停止维护
最近看一个老项目的依赖包升级,注意到node-sass已停止维护了,特地记录一下。
主要原因
1. 维护人力不足
- 最近的维护团队已经没有足够的带宽(精力和时间)继续更新项目
- node-sass 已经一年半没有新的发布版本
2. 技术演进历程
- node-sass 是最早在 JavaScript 生态系统中可用的官方 Sass 编译器
- 它本质上是 LibSass 的 Node.js 包装器
- 现在官方推荐使用 Dart Sass 作为主要实现
3. 当前状态
- npm 包已被标记为废弃(deprecated)
- GitHub 仓库已被归档,以避免与活跃的 Sass 仓库产生混淆
- 底层的 LibSass 实现:
- 虽然被废弃但尚未完全终止生命周期
- 维护者 Marcel Greter 仍在偶尔进行修复
- 已无官方支持的方式从 Node.js 使用此实现
迁移建议
如果你当前还在使用 node-sass,官方强烈建议迁移到主要实现 Dart Sass。
历史意义
这个变化标志着 Sass 生态系统的重要转变:
- 最初在 Ruby 社区发展
- node-sass 帮助它在 JavaScript 生态系统扎根
- 现在转向 Dart Sass 作为主要实现