"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या आप पुनीकोड ​​अवनति संदेश से थक गए हैं?

क्या आप पुनीकोड ​​अवनति संदेश से थक गए हैं?

2024-08-26 को प्रकाशित
ब्राउज़ करें:989

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 कम लाइनों के साथ कंसोल आउटपुट का आनंद ले सकते हैं।


यदि आप प्रेरित हैं और आपके पास समय है, तो पैकेजों की मदद करने का प्रयास करना फायदेमंद है:

    उन्हें ऐसे संस्करण में अपग्रेड करना जो बहिष्करण को ट्रिगर नहीं करता है
  • पीआर एक फिक्स है जो बहिष्करण को ट्रिगर नहीं करता है (निर्देशानुसार यूजरलैंड मॉड्यूल का उपयोग करता है)।
यूजरलैंड मॉड्यूल यहां है: https://github.com/mathiasbynens/punycode.js

और आप इस टूल से उल्लंघनों के लिए अपनी सभी निर्भरताओं को स्कैन कर सकते हैं (ताकि आपको प्रत्येक घटना को खोजने के लिए रनटाइम पर निर्भर न रहना पड़े): punycode-डिटेक्टर


एनपीएक्स पनीकोड-डिटेक्टर
npx punycode-detector
या


pnpm dlx पुनीकोड-डिटेक्टर
pnpm dlx punycode-detector


यह अन्य टूल के लिए भी काम करता है

उदाहरण के लिए,

यदि आपके पास पहले था

"प्रारंभ": "एम्बर सर्व"
npx punycode-detector
इसे बदलें


"प्रारंभ": "NODE_NO_WARNINGS=1 एंबर सर्व"
"start": "NODE_NO_WARNINGS=1 ember serve"
विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/nullvoxpopuli/tired-of-the-punycode-deprecation-message-40ml?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3