cli icon indicating copy to clipboard operation
cli copied to clipboard

BrowserslistError: Unknown browser query `dead`

Open bcg opened this issue 7 years ago • 11 comments

Was following the Tachyons And React Tutorial and ran into this error:

$ tachyons src/css/app.css > src/index.css --minify

/usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/node_modules/browserslist/index.js:37
    throw new BrowserslistError(name);
    ^
BrowserslistError: Unknown browser query `dead`
    at error (/usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/node_modules/browserslist/index.js:37:11)
    at /usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/node_modules/browserslist/index.js:222:9
    at Array.forEach (<anonymous>)
    at browserslist (/usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/node_modules/browserslist/index.js:196:13)
    at cleanBrowsersList (/usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/dist/utils.js:56:59)
    at setBrowserScope (/usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/dist/index.js:29:43)
    at Object.<anonymous> (/usr/local/lib/node_modules/tachyons-cli/node_modules/caniuse-api/dist/index.js:91:1)
    at Module._compile (internal/modules/cjs/loader.js:678:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:689:10)
    at Module.load (internal/modules/cjs/loader.js:589:32)

I think it might be resolved by

Dependencies:

└─┬ [email protected]
  ├─┬ [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected]
  │ │ └─┬ [email protected]
  │ │   └── [email protected] deduped
  │ └─┬ [email protected]
  │   └── [email protected]
  ├── [email protected] deduped
  ├─┬ [email protected]
  │ ├── [email protected]
  │ ├── [email protected]
  │ └── [email protected] deduped
  ├─┬ [email protected]
  │ ├── [email protected]
  │ └── [email protected] deduped
  ├─┬ [email protected]
  │ ├── [email protected]
  │ ├── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ └── [email protected] deduped
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ └─┬ [email protected]
  │ │   ├── [email protected] deduped
  │ │   └── [email protected] deduped
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ ├── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ ├── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ └─┬ [email protected]
  │ │   └── [email protected]
  │ ├─┬ [email protected]
  │ │ └─┬ [email protected]
  │ │   ├─┬ [email protected]
  │ │   │ ├── [email protected]
  │ │   │ ├── [email protected] deduped
  │ │   │ ├── [email protected] deduped
  │ │   │ ├── [email protected] deduped
  │ │   │ └── [email protected]
  │ │   ├── [email protected] deduped
  │ │   ├── [email protected]
  │ │   └─┬ [email protected]
  │ │     └── [email protected]
  │ └── [email protected]
  ├── [email protected]
  ├── [email protected]
  ├─┬ [email protected]
  │ ├── [email protected]
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├── [email protected] deduped
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ └── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ └─┬ [email protected]
  │ │ │   ├─┬ [email protected]
  │ │ │   │ ├── [email protected] deduped
  │ │ │   │ ├── [email protected] deduped
  │ │ │   │ ├── [email protected] deduped
  │ │ │   │ ├── [email protected] deduped
  │ │ │   │ └── [email protected] deduped
  │ │ │   ├── [email protected] deduped
  │ │ │   └─┬ [email protected]
  │ │ │     ├── [email protected] deduped
  │ │ │     ├── [email protected] deduped
  │ │ │     └── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├─┬ [email protected]
  │ │ │ │ └── [email protected] deduped
  │ │ │ └─┬ [email protected]
  │ │ │   └── [email protected] deduped
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected]
  │ │ └─┬ [email protected]
  │ │   └── [email protected]
  │ └── [email protected]
  ├─┬ [email protected]
  │ ├── [email protected]
  │ └── [email protected]
  ├─┬ [email protected]
  │ └─┬ [email protected]
  │   ├── [email protected] deduped
  │   └── [email protected] deduped
  ├── [email protected] deduped
  ├─┬ [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ └── [email protected]
  │ │ └── [email protected]
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ └── [email protected]
  │ │ ├── [email protected] deduped
  │ │ └─┬ [email protected]
  │ │   ├─┬ [email protected]
  │ │   │ ├── [email protected] deduped
  │ │   │ └── [email protected]
  │ │   └─┬ [email protected]
  │ │     ├── [email protected]
  │ │     └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ └── [email protected] deduped
  │ │ └─┬ [email protected]
  │ │   ├─┬ [email protected]
  │ │   │ ├── [email protected] deduped
  │ │   │ ├─┬ [email protected]
  │ │   │ │ ├── [email protected] deduped
  │ │   │ │ └── [email protected] deduped
  │ │   │ ├── [email protected]
  │ │   │ └── [email protected]
  │ │   ├── [email protected] deduped
  │ │   └─┬ [email protected]
  │ │     └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected]
  │ └── [email protected]
  ├─┬ [email protected]
  │ └── [email protected]
  ├─┬ [email protected]
  │ └─┬ [email protected]
  │   ├── [email protected]
  │   └── [email protected]
  └─┬ [email protected]
    ├─┬ [email protected]
    │ ├─┬ [email protected]
    │ │ ├── [email protected] deduped
    │ │ └── [email protected] deduped
    │ ├── [email protected] deduped
    │ ├── [email protected] deduped
    │ ├── [email protected] deduped
    │ ├── [email protected] deduped
    │ └── [email protected] deduped
    ├── [email protected] deduped
    ├─┬ [email protected]
    │ ├─┬ [email protected]
    │ │ ├─┬ [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ └── [email protected] deduped
    │ │ ├── [email protected]
    │ │ ├── [email protected] deduped
    │ │ ├── [email protected] deduped
    │ │ ├── [email protected] deduped
    │ │ └── [email protected] deduped
    │ ├── [email protected] deduped
    │ ├── [email protected]
    │ ├── [email protected] deduped
    │ ├── [email protected] deduped
    │ ├─┬ [email protected]
    │ │ ├─┬ [email protected]
    │ │ │ ├── [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ ├── [email protected] deduped
    │ │ │ ├── [email protected] deduped
    │ │ │ └── [email protected]
    │ │ ├── [email protected] deduped
    │ │ ├── [email protected]
    │ │ └─┬ [email protected]
    │ │   └── [email protected]
    │ ├─┬ [email protected]
    │ │ ├── [email protected] deduped
    │ │ ├── [email protected]
    │ │ └─┬ [email protected]
    │ │   ├── [email protected]
    │ │   ├── [email protected]
    │ │   └─┬ [email protected]
    │ │     └── [email protected]
    │ ├─┬ [email protected]
    │ │ ├─┬ [email protected]
    │ │ │ ├─┬ [email protected]
    │ │ │ │ ├── [email protected]
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ └─┬ [email protected]
    │ │ │ │   └── [email protected] deduped
    │ │ │ ├── [email protected]
    │ │ │ └── [email protected] deduped
    │ │ ├─┬ [email protected]
    │ │ │ ├─┬ [email protected]
    │ │ │ │ ├── [email protected]
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ └── [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ ├── [email protected]
    │ │ │ └─┬ [email protected]
    │ │ │   └── [email protected]
    │ │ └── [email protected] deduped
    │ ├─┬ [email protected]
    │ │ ├─┬ [email protected]
    │ │ │ ├─┬ [email protected]
    │ │ │ │ ├── [email protected]
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ └── [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ ├── [email protected]
    │ │ │ └─┬ [email protected]
    │ │ │   └── [email protected]
    │ │ └── [email protected] deduped
    │ ├── [email protected] deduped
    │ ├─┬ [email protected]
    │ │ └─┬ [email protected]
    │ │   ├─┬ [email protected]
    │ │   │ ├── [email protected]
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ └── [email protected]
    │ │   ├── [email protected] deduped
    │ │   ├── [email protected]
    │ │   └─┬ [email protected]
    │ │     └── [email protected]
    │ ├─┬ [email protected]
    │ │ └─┬ [email protected]
    │ │   ├─┬ [email protected]
    │ │   │ ├── [email protected]
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ └── [email protected]
    │ │   ├── [email protected] deduped
    │ │   ├── [email protected]
    │ │   └─┬ [email protected]
    │ │     └── [email protected]
    │ ├─┬ [email protected]
    │ │ └─┬ [email protected]
    │ │   ├─┬ [email protected]
    │ │   │ ├── [email protected]
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ └── [email protected]
    │ │   ├── [email protected] deduped
    │ │   ├── [email protected]
    │ │   └─┬ [email protected]
    │ │     └── [email protected]
    │ ├─┬ [email protected]
    │ │ ├─┬ [email protected]
    │ │ │ ├─┬ [email protected]
    │ │ │ │ ├── [email protected]
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ └── [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ ├── [email protected]
    │ │ │ └─┬ [email protected]
    │ │ │   └── [email protected]
    │ │ └── [email protected]
    │ ├─┬ [email protected]
    │ │ └─┬ [email protected]
    │ │   ├─┬ [email protected]
    │ │   │ ├── [email protected]
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ └── [email protected]
    │ │   ├── [email protected] deduped
    │ │   ├── [email protected]
    │ │   └─┬ [email protected]
    │ │     └── [email protected]
    │ ├─┬ [email protected]
    │ │ ├── [email protected] deduped
    │ │ ├─┬ [email protected]
    │ │ │ ├─┬ [email protected]
    │ │ │ │ ├── [email protected]
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ ├── [email protected] deduped
    │ │ │ │ └── [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ ├── [email protected]
    │ │ │ └─┬ [email protected]
    │ │ │   └── [email protected]
    │ │ └── [email protected] deduped
    │ ├─┬ [email protected]
    │ │ └─┬ [email protected]
    │ │   ├─┬ [email protected]
    │ │   │ ├── [email protected]
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ ├── [email protected] deduped
    │ │   │ └── [email protected]
    │ │   ├── [email protected] deduped
    │ │   ├── [email protected]
    │ │   └─┬ [email protected]
    │ │     └── [email protected]
    │ ├─┬ [email protected]
    │ │ ├─┬ [email protected]
    │ │ │ ├── [email protected] deduped
    │ │ │ └── [email protected] deduped
    │ │ ├─┬ [email protected]

bcg avatar Oct 07 '18 11:10 bcg

Was able to resolve by removing this

"browserslist": [
  ">0.2%",
  "not dead",
  "not ie <= 11",
  "not op_mini all"
]

from package.json. That list was constructed by create-react-app:

$ create-react-app --version
2.0.3

bcg avatar Oct 07 '18 15:10 bcg

Was able to resolve by removing this

"browserslist": [
  ">0.2%",
  "not dead",
  "not ie <= 11",
  "not op_mini all"
]

from package.json. That list was constructed by create-react-app:

$ create-react-app --version
2.0.3

from which package.json, isn't that list necessary in order to autoprefix stuff

fraincs avatar Oct 10 '18 19:10 fraincs

It is the package.json that create-react-app creates for new applications. I didn't mean to indicate it was resolved, I was just adding some additional notes.

I think it is because a downstream dependency is using a really old version of browserslist.

bcg avatar Oct 10 '18 21:10 bcg

Any news on this, seems that without this list the compiled css will not work on some browsers.

My temporary fix in my case was to create an empty .browserslistrc at the root of tachyons

fraincs avatar Oct 22 '18 13:10 fraincs

If no one got a solution for this issue, yet, I think there is a one! update the browserslist version to be > 3.0 in each of these dependencies:

  • tachyons-cli/node_modules/caniuse-api/
  • tachyons-cli/node_modules/postcss-merge-rules/
  • tachyons-cli/node_modules/postcss-merge-rules/node_modules/caniuse-api/

ahmadatallah avatar Feb 15 '19 17:02 ahmadatallah

If no one got a solution for this issue, yet, I think there is a one! update the browserslist version to be > 3.0 in each of these dependencies:

  • tachyons-cli/node_modules/caniuse-api/
  • tachyons-cli/node_modules/postcss-merge-rules/
  • tachyons-cli/node_modules/postcss-merge-rules/node_modules/caniuse-api/

Can you explain how should I do this?

Fl4v10 avatar Mar 04 '19 23:03 Fl4v10

If no one got a solution for this issue, yet, I think there is a one! update the browserslist version to be > 3.0 in each of these dependencies:

  • tachyons-cli/node_modules/caniuse-api/
  • tachyons-cli/node_modules/postcss-merge-rules/
  • tachyons-cli/node_modules/postcss-merge-rules/node_modules/caniuse-api/

Can you explain how should I do this?

this is an explicit solution for the problem that you need to change browserslist version through your local node_modules in the previously mentioned packages and hence, this should not be applicable for your app release it should be fixed in the next versions of tachyons-cli itself!

there is another solution for this if tachyons-cli don't fix this in a next version. you can fork their repo, apply the fix by yourself (say in a new branch) and install it by github not from npmjs.com as following in this link

ahmadatallah avatar Mar 08 '19 21:03 ahmadatallah

Looks like the issue originates from cssnano package which is used by tachyons-build-css https://github.com/browserslist/browserslist/issues/266#issuecomment-393913598

I think that tachyons-build-css need to upgrade cssnano to the version 4. For that moment it uses "cssnano": "^3.10.0",

I've opened an issue in the tachyons-build-css repository, upvote it please if you think that it is relevant. https://github.com/tachyons-css/tachyons-build-css/issues/21 @ahmadm-atallah @bcg @fraincs @Fl4v10

EdwardDiehl avatar Mar 14 '19 09:03 EdwardDiehl

my solution was updating "cssnano": "4.1.10", and "autoprefixer": "9.6.1",

frontendplace avatar Oct 03 '19 15:10 frontendplace

Unknown browser query dead

I have the same problem,Has anybody solved it? I tried your method, but it didn't work.

wangzongming avatar Jul 01 '20 03:07 wangzongming

Unknown browser query dead

I have the same problem,Has anybody solved it? I tried your method, but it didn't work. I've already solved that problem solution: del caiuse-api/node_modules/browsersList

wangzongming avatar Jul 01 '20 06:07 wangzongming