Maison > Article > interface Web > Fatigué du message de dépréciation du punycode ?
Vous en avez 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 ...
Modifiez votre script de démarrage ou de développement dans package.json pour qu'il soit préfixé par :
NODE_NO_WARNINGS=1
Par exemple,
si vous en aviez déjà eu
"start": "vite"
changez-le en
"start": "NODE_NO_WARNINGS=1 vite"
Vous pouvez désormais profiter de la sortie console avec 80 000 lignes de débit en moins.
Si vous êtes motivé et avez le temps, il est bénéfique d'essayer d'aider les colis soit :
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
ou
pnpm dlx punycode-detector
Cela fonctionne également pour d'autres outils
Par exemple,
si vous en aviez déjà eu
"start": "ember serve"
changez-le en
"start": "NODE_NO_WARNINGS=1 ember serve"
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!