Maison> interface Web> js tutoriel> le corps du texte

Fatigué du message de dépréciation du punycode ?

WBOY
Libérer: 2024-08-07 09:06:33
original
202 Les gens l'ont consulté

Tired of the punycode deprecation message?

Tu en as marre de voir ça ?:

[DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. at node:punycode:3:9 at BuiltinModule.compileForInternalLoader (node:internal/bootstrap/realm:399:7) at BuiltinModule.compileForPublicLoader (node:internal/bootstrap/realm:338:10) at loadBuiltinModule (node:internal/modules/helpers:96:7) at Module._load (node:internal/modules/cjs/loader:1070:17) at TracingChannel.traceSync ...
Copier après la connexion

La « Résoudre »

Modifiez votre script de démarrage ou de développement dans package.json pour qu'il soit préfixé par :

NODE_NO_WARNINGS=1
Copier après la connexion

Par exemple,
si vous l'aviez déjà fait

"start": "vite"
Copier après la connexion

changez-le en

"start": "NODE_NO_WARNINGS=1 vite"
Copier après la connexion

Vous pouvez désormais profiter de la sortie console avec 80 000 lignes de diffusion en moins.


Si vous êtes motivé et avez le temps, ilestbénéfique d'essayer d'aider les colis soit :

  • les mettre à niveau vers une version qui ne déclenche pas la dépréciation
  • PR un correctif qui ne déclenche pas la dépréciation (utilise un module userland, comme indiqué).

Le module userland est ici : https://github.com/mathiasbynens/punycode.js

Et vous pouvez analyser toutes vos dépendances à la recherche de violations (vous n'avez donc pas besoin de compter sur le runtime pour trouver chaque occurrence) avec cet outil : punycode-detector

npx punycode-detector
Copier après la connexion

ou

pnpm dlx punycode-detector
Copier après la connexion


Cela fonctionne également pour d'autres outils

Par exemple,
si vous l'aviez déjà fait

"start": "ember serve"
Copier après la connexion

changez-le en

"start": "NODE_NO_WARNINGS=1 ember serve"
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!