Error: PostCSS plugin autoprefixer requires PostCSS 8. Update PostCSS or downgrade this plugin

前端 未结 10 553
谎友^
谎友^ 2021-02-03 21:24

I am getting this error whenever I run npm start. I tried a couple of fixes but none of them work for me. I tried to change the version of autoprefixer to 9.8.6 but it didn\'t w

相关标签:
10条回答
  • 2021-02-03 21:51

    If you're having this problem and you're using Tailwind CSS v2, try this

    npm uninstall tailwindcss postcss autoprefixer
    npm install tailwindcss@npm:@tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
    
    

    source: https://tailwindcss.com/docs/installation#post-css-7-compatibility-build

    0 讨论(0)
  • 2021-02-03 21:54

    Ok, to me was fixed removing package-lock.json and installing:

    "tailwindcss": "^1.8.10"
    "postcss-cli": "^7.1.0"
    "autoprefixer": "^9.7.5"
    
    0 讨论(0)
  • 2021-02-03 21:58

    Based on documentation link are drop some support for old NodeJS and you must upgrade manually the packages. Example in my case for a project based on webpack need just to update those dependencies:

      "dependencies": {
        "autoprefixer": "^10.0.2",
        "postcss": "^8.1.7",
        "postcss-loader": "^4.0.4"
      }
    

    So you do not need to downgrade autoprefixer :)

    0 讨论(0)
  • 2021-02-03 21:59

    I had this problem with Laravel-mix 5 and PostCSS 8 and Tailwind 2.
    With Laravel-mix 6 (beta at the moment) this was solved.

    npm install laravel-mix@next --save-dev
    
    0 讨论(0)
提交回复
热议问题