首页 > web前端 > js教程 > 厌倦了 punycode 弃用消息?

厌倦了 punycode 弃用消息?

WBOY
发布: 2024-08-07 09:06:33
原创
460 人浏览过

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板