美文网首页
ERROR: PostCSS received undefine

ERROR: PostCSS received undefine

作者: 黎明的叶子 | 来源:发表于2021-03-21 11:25 被阅读0次

    背景:我的项目没有改动东西,前天还可以正常运行,今天早上却不行了。查找原因,多数说版本不对称导致。但是我没有改这个项目的东西。

    真正原因

    因为维护好几个项目,有的项目需要的相关插件不一样的版本。我的原因是需要的node版本不一样。我这个项目之前node版本设置的是10.14.0。因为用了最新东西在另一个项目用成了14.15.3。然后切换到这个项目中报错了。多数解释原因为sass相关插件版本不对。我的版本如下。应该是node的版本影响了node-sass的应用。

    "node-sass": "^5.0.0",  //安装命令npm install。node-sass@5.0.0
    "sass-loader": "^10.1.1",  //安装命令npm install sass-loader@10.1.1
    

    npm install node-sass@5.0.0

    解决方法

    直接改变一下node版本即可。因为我之前是10所以我直接改了。我用n来修改node版本很方便。具体方法如下:

    npm install -g n // 如果mac电脑报错 有关权限的问题  可以在命令前面加上sudo.管理员启动命令的意思 即可下载。
    n // 回车 会显示出本级node的所有版本。直接切换到具体版本回车即可。
    n 版本号 // 直接下载对应的node版本
    

    相关文章

      网友评论

          本文标题:ERROR: PostCSS received undefine

          本文链接:https://www.haomeiwen.com/subject/qqlzcltx.html