Rumah  >  Artikel  >  hujung hadapan web  >  Bosan dengan mesej penamatan kod puny?

Bosan dengan mesej penamatan kod puny?

WBOY
WBOYasal
2024-08-07 09:06:33317semak imbas

Tired of the punycode deprecation message?

Adakah anda bosan melihat ini?:

[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  
     ...

"Selesaikan"

Tukar skrip permulaan atau dev anda dalam package.json untuk diawali dengan:

NODE_NO_WARNINGS=1

Sebagai contoh,
jika anda sebelum ini mempunyai

"start": "vite"

tukar kepada

"start": "NODE_NO_WARNINGS=1 vite"

Kini anda boleh menikmati keluaran konsol dengan kurang 80,000 baris spew.


Jika anda bermotivasi dan mempunyai masa, adalah berfaedah untuk cuba membantu pakej sama ada dengan:

  • menaik tarafnya kepada versi yang tidak mencetuskan penamatan
  • PR pembetulan yang tidak mencetuskan penamatan (menggunakan modul userland, seperti yang diarahkan).

Modul userland ada di sini: https://github.com/mathiasbynens/punycode.js

Dan anda boleh mengimbas semua kebergantungan anda untuk pelanggaran (jadi anda tidak perlu bergantung pada masa jalan untuk mencari setiap kejadian) dengan alat ini: punycode-detector

npx punycode-detector

atau

pnpm dlx punycode-detector


Ini juga berfungsi untuk alatan lain

Sebagai contoh,
jika anda sebelum ini mempunyai

"start": "ember serve"

tukar kepada

"start": "NODE_NO_WARNINGS=1 ember serve"

Atas ialah kandungan terperinci Bosan dengan mesej penamatan kod puny?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn