你看膩了嗎? :
[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中文網其他相關文章!