我使用@discord.js/rest
,通过node.js v16.10.0上的discord.js v13.6.0 BOT处理斜线命令
路径:节点模块/undici/lib/fetch/response. js
控制台错误:(node:2713) ExperimentalWarning: stream/web is an experimental feature. This feature could change at any time
以下是response.js:response.js
我已经删除了所有变量,包括需要('stream/web')的ReadableStream
这里是编辑后的response.js:reponse_edited.js
这样编辑可以吗?
1条答案
按热度按时间rqqzpn5f1#
通常不建议直接修改node_modules或任何其他外部库中的代码。这是因为您所做的任何更改都可能导致库出现不可预见的问题,并可能破坏您的代码。
在您的例子中,错误消息只是一个关于实验特性的警告,它不会导致您的代码出现任何问题,也不会影响Discord机器人的功能。
您可以尝试通过在文件顶部添加以下代码行来取消警告消息,而不是修改库代码:
进程环境节点号警告= '流/网络';
这应该会抑制实验性警告,并防止它被打印到控制台。但是,请记住,这可能不是一个永久的解决方案,因为警告消息可能会在Node.js的未来版本中被删除或更改。