如何抑制AWS SDK for JavaScript v2的弃用提示信息?
如何抑制AWS SDK for JavaScript v2的维护模式提示信息
可以通过以下几种方式屏蔽该警告提示:
通过环境变量全局抑制
在启动应用时添加环境变量,屏蔽所有Node.js警告(包括这个AWS SDK提示):- Linux/macOS:
NODE_NO_WARNINGS=1 node your-app.js - Windows:
set NODE_NO_WARNINGS=1 && node your-app.js
- Linux/macOS:
精确过滤特定警告
如果不想屏蔽所有警告,可以在项目代码中添加一段逻辑,只拦截AWS SDK的这个提示:process.on('warning', (warning) => { // 匹配目标警告的关键词,跳过输出 if (warning.message.includes('AWS SDK for JavaScript (v2) will be put into maintenance mode')) { return; } // 其他正常警告仍输出 console.warn(warning); });修改启动脚本(项目配置层面)
如果项目使用package.json的scripts启动,可以直接在脚本中加入环境变量:{ "scripts": { "start": "NODE_NO_WARNINGS=1 node your-app.js" } }Windows环境下需要调整为:
{ "scripts": { "start": "set NODE_NO_WARNINGS=1 && node your-app.js" } }
内容的提问来源于stack exchange,提问作者Steve Bennett
相关产品推荐
相关产品推荐

