道招

报错node-sass version 6.0.1 is incompatible with ^4.0.0

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

报错node-sass version 6.0.1 is incompatible with ^4.0.0

有时候容易不经意间切换了node版本,升级了node-sass, 然后在跑一些老项目就容易出现这样的报错。

file

查看node-sass的版本就是6.0.1依然很可能报,没问题啊,这个4.0.0是哪里来的?

百度随便搜下node-sass version 6.0.1 is incompatible with ^4.0.0.指的就是,排在前面的很多文章会说node版本和node-sass的版本不一致,一般都是会你升级node-sass版本,要么降级node版本,会提到node-sass官网给出的node-sass和node版本的对应关系 file

node-sass官方给的这个是没错的,只是网上的文章给的答案不全面,因为及时你的node版本是16+,node-sass的版本是6.0.1依然很可能报 node-sass version 6.0.1 is incompatible with ^4.0.0.,这是为什么了?

因为sass-loader,它的版本和node-sass不一致,报错信息的^4.0.0很可能指的就是sass-loader的版本,它们的版本也需要一致的,一般来说它们的大版本一致就可以了,我通常会在npm上看它们的版本关系。

  • 根据node版本确定node-sass的版本 file

file

node16+版本就用node-sass6+版本最新的6.0.1就行了。

  • 根据node-sass版本确定sass-loader的版本

file

node-sass6+版本就用sass-loader6+版本最新的6.0.7就行了。

现在node => node-sass => sass-loader它们三个的版本都匹配,重新npm install就好了。

更新时间:
上一篇:极客时间《设计模式之美》手把手带你还原访问者模式诞生的思维过程下一篇:邮件项目左侧tab切换,右侧主体内容联动的技术实现思考过程

相关文章

pm2管理node,运行 npm run server等命令

特别是现在很多SPA应用,比如VUE项目,我们在vps里面很可能需要使用 node src/index.js 这样运行: pm2 --name="graphql" star 阅读更多…

前端模拟后端接口进行调试之node+mysql篇

有时前端在开发过程中肯定是会跟后端联调的,但是如果此时后端可能没有开发好,或者因为其它优先级高的事情无法联调,又或者是前端需要确保当前项目无明显bug后着手开发其他项目。这个时候如果能模拟后端接口数据 阅读更多…

nodejs dgram模块广播+组播

本机IP地址是10.8.93.80, 具体信息如上图所示 根据计算得知我的广播地址应该是10.8.93.255,不是10.8.93.254哦。 其它内容就直接上代码 server.js co 阅读更多…

GraphQL学习、踩坑记录(二)

首先网站终于迁移好了,主要做了更换了主机,利用之前在搬瓦工的VPS,那个VPS配置较高,不充分利用实属浪费。之前用的虚拟主机,可玩性不高,唯一欣慰的是支持ssl,能实现全站的https访问。 我把原来 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了