web-dev-qa-db-fra.com

Browserslist: caniuse-lite n'est plus à jour. Veuillez exécuter la commande suivante `npm update caniuse-lite Browserslist`

Récemment, lorsque je compile mes fichiers scss, j'obtiens une erreur. Le message d'erreur dit:

Browserslist: caniuse-lite n'est plus à jour. Veuillez exécuter la commande suivante npm update caniuse-lite browserslist

Tout d'abord, comme l'indique le message, j'ai exécuté npm update caniuse-lite browserslist mais cela n'a pas résolu le problème. J'ai supprimé tout le répertoire nod-modules et réinstallé, j'ai également mis à jour l'ensemble du dossier par npm update mais aucun d'eux n'a résolu le problème. J'ai également réinstallé le préfixe automatique et la liste des navigateurs, mais aucun d'eux n'a résolu le problème.

Si je retire

"options": {
      "autoPrefix": "> 1%"
    }

de mon compilerconfig.json, tout fonctionne bien, ce qui signifie probablement qu'il est lié à l'autoprefixeur. De plus, j'ai changé manuellement la version du package vers la dernière version sur package.json et réinstallé mais pas de chance.

54
Mehrdad Babaki

Je ne sais pas exactement où était mon problème, mais je pense que c'était parce que j'utilisais des packages globaux à la fois de npm et de Yarn.

J'ai désinstallé tous les packages globaux npm, puis lorsque j'ai utilisé à nouveau les commandes yarn, le problème avait disparu.

Pour voir les packages globaux installés ...

pour npm:

npm ls -g --depth=0

pour le fil:

yarn global list

J'ai ensuite désinstallé chaque paquet que j'ai vu dans la liste npm, en utilisant:

npm uninstall -g <package-name>
0
tno2007

J'ai rétrogradé la version du nœud de 12 à 10

ÉDITER

Cette erreur s'est produite avec moi car j'utilisais le noeud version 12. Lorsque je rétrograde vers la version 10.16.5, cette erreur s'arrête. Cette erreur s'est produite dans mon environnement local, mais en prod et mise en scène, cela ne se produit pas. Dans prod et staging node, la version est 10.x donc je fais juste cela et je n'ai pas eu besoin de mettre à jour un paquet dans mon package.json

0
Murilo Ângelo

Dans mon cas, cela fonctionne bien ...

Sudo npm i -g browserslist caniuse-lite

0
Biruel Rick

Pour résoudre le problème, vous pouvez taper la commande ci-dessous:

'npm -g update'

0
Virendra