Você está cansado de ver isso?:
[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 ...
Altere seu script inicial ou de desenvolvimento em package.json para ser prefixado com:
NODE_NO_WARNINGS=1
Por exemplo,
se você já teve
"start": "vite"
altere para
"start": "NODE_NO_WARNINGS=1 vite"
Agora você pode aproveitar a saída do console com 80.000 linhas a menos de vômito.
Se você estiver motivado e tiver tempo, é benéfico tentar ajudar os pacotes:
O módulo userland está aqui: https://github.com/mathiasbynens/punycode.js
E você pode verificar todas as suas dependências em busca de violações (para não precisar depender do tempo de execução para encontrar todas as ocorrências) com esta ferramenta: punycode-detector
npx punycode-detector
ou
pnpm dlx punycode-detector
Isso também funciona para outras ferramentas
Por exemplo,
se você já teve
"start": "ember serve"
altere para
"start": "NODE_NO_WARNINGS=1 ember serve"
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3