> Web前端 > Node16+版本出现node-sass兼容性问题 安装的最新的node版本,运行项目报node-sass相关错误,
方法一:
卸载旧版本的node-sass和sass-loader,安装sass和sass-loader,不再使用node-sass
npm uninstall sass-loader node-sass
方法二:
最新如下:
v7.0.3 Latest
node-sass 和 sass-loader 的对应关系未找到官方说明
这边在win上也总是遇到这个问题,解决的思路就是版本要对应上,要么降低node版本,
要么升级node-sass版本,总之要对应上,
在低版本的情况下还有可能需要安装python2.7环境,
如果用nvm安装的node可以随时切换版本,这个时候的便利性就体现出来了。
这边老项目安装完依赖后报错:
To address issues that do not require attention, run:
npm audit fixTo address all issues (including breaking changes), run:
npm audit fix –force
npm audit 该命令用于执行项目依赖关系树的即时安全性审查。
检测项目依赖中的漏洞并自动安装需要更新的有漏洞的依赖,
而不必再开发人员自己进行跟踪和修复。
# 扫描项目漏洞把不安全的依赖项自动更新到兼容性版本
npm audit fix
# 强制执行 audit fix 安装最新的依赖项(toplevel)
npm audit fix --force
很多时候,拿到项目之后直接 npm install,只要项目能成功运行基本没有人会去关注装了什么。
很多开发人员没有这个意识~
一大堆错综复杂的相互关联的依赖包,就算开发者有安全意识,也缺乏解决安全漏洞的手段。
此时有个官方平台来帮忙管理收集反馈给出报告给出建议等,是一件很值得称赞的事。
所以 npm audit fix 还是有必要执行的。
npm audit fix --force
//强制安装最新的依赖项
安装后,正常运行~