首頁 > web前端 > js教程 > 厭倦了 punycode 棄用消息?

厭倦了 punycode 棄用消息?

WBOY
發布: 2024-08-07 09:06:33
原創
402 人瀏覽過

Tired of the punycode deprecation message?

你看膩了嗎? :

[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 行的溢出。


如果您有動力並且有時間,請嘗試透過以下任一方式幫助包裹有益的:

  • 將它們升級到不會觸發棄用的版本
  • PR 修復不會觸發棄用(按照說明使用用戶態模組)。

使用者層模組在這裡: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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板