これを見るのは飽きましたか?:
[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 ...
package.json の開始スクリプトまたは開発スクリプトを変更して、プレフィックスが次のようになります:
NODE_NO_WARNINGS=1
たとえば、
以前に
を持っていた場合
"start": "vite"
に変更します
"start": "NODE_NO_WARNINGS=1 vite"
80,000 行少ない吐き出しでコンソール出力を楽しめるようになりました。
やる気があり、時間がある場合は、次のいずれかの方法でパッケージの支援を試みることが有益です。
ユーザーランドモジュールはここにあります: https://github.com/mathiasbynens/punycode.js
そして、このツール punycode-detector を使用して、すべての依存関係をスキャンして違反を見つけることができます (したがって、すべての発生を見つけるためにランタイムに依存する必要はありません)。
npx punycode-detector
pnpm dlx punycode-detector
たとえば、
以前に
を持っていた場合
"start": "ember serve"
に変更します
"start": "NODE_NO_WARNINGS=1 ember serve"
以上がPunycode の非推奨メッセージにうんざりしていませんか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。