Heim > Web-Frontend > js-Tutorial > Sind Sie die Meldung über die Ablehnung von Punycode leid?

Sind Sie die Meldung über die Ablehnung von Punycode leid?

WBOY
Freigeben: 2024-08-07 09:06:33
Original
403 Leute haben es durchsucht

Tired of the punycode deprecation message?

Haben Sie es satt, das zu sehen?:

[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  
     ...
Nach dem Login kopieren

Die „Lösung“

Ändern Sie Ihr Start- oder Entwicklungsskript in package.json so, dass ihm Folgendes vorangestellt wird:

NODE_NO_WARNINGS=1
Nach dem Login kopieren

Zum Beispiel
wenn Sie zuvor
hatten

"start": "vite"
Nach dem Login kopieren

ändern Sie es in

"start": "NODE_NO_WARNINGS=1 vite"
Nach dem Login kopieren

Jetzt können Sie die Konsolenausgabe mit 80.000 Spewzeilen weniger genießen.


Wenn Sie motiviert sind und Zeit haben, ist von Vorteil, zu versuchen, Pakete zu unterstützen, indem Sie entweder:

  • Aktualisierung auf eine Version, die die veraltete Version nicht auslöst
  • PR einen Fix, der die Verwerfung nicht auslöst (verwendet ein Userland-Modul, wie angewiesen).

Das Userland-Modul ist hier: https://github.com/mathiasbynens/punycode.js

Und mit diesem Tool können Sie alle Ihre Abhängigkeiten auf Verstöße scannen (damit Sie sich nicht auf die Laufzeit verlassen müssen, um jedes Vorkommnis zu finden): punycode-detector

npx punycode-detector
Nach dem Login kopieren

oder

pnpm dlx punycode-detector
Nach dem Login kopieren


Dies funktioniert auch für andere Tools

Zum Beispiel
wenn Sie zuvor
hatten

"start": "ember serve"
Nach dem Login kopieren

ändern Sie es in

"start": "NODE_NO_WARNINGS=1 ember serve"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSind Sie die Meldung über die Ablehnung von Punycode leid?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage