首页 > 解决方案 > 'node-sass' 的使用已被弃用,将在未来的主要版本中删除

问题描述

当我从 Angular 8升级到11时,我遇到了这个警告

'node-sass' 的使用已被弃用,并将在未来的主要版本中删除。选择退出已弃用的行为并开始使用“sass”卸载“node-sass”。

任何人都可以帮助我
提前谢谢

标签: angular

解决方案


完整的错误信息是

'node-sass' usage is deprecated and will be removed in a future major version. To opt-out of the deprecated behaviour and start using 'sass' uninstall 'node-sass'.

因此,我认为您可以尝试的唯一解决方案是显而易见的,只需卸载 node-sass。

=> 我已经卸载它并尝试过ng serveng build --prod一切正常。

仅供参考,作为一名开发人员,我总是觉得这个库node-sass令人头疼,因为它的不兼容错误。我很高兴我们不必再使用它并处理它令人痛苦的错误。


推荐阅读