npmlog.verbose在调试状态时无法打印

npmlog.verbose在调试状态时无法打印

请教vscode调试中无法打印npmlog.verbose的问题


问题描述:

如按课程这样先将core包软链接到全局,然后执行core可以打印出npmlog.verbose

但如果使用vscode的debug模式来传入args,那么npm.verbose打印不出来

vscode-debug-launch.js配置如下

http://img1.sycdn.imooc.com//climg/6018fc020911274723021552.jpg

core逻辑入口代码如下

检测到入参debug,并成功修改LOG_LEVEL标记

http://img1.sycdn.imooc.com//climg/6019001b0901c84c22061550.jpg

hover查看log.level为verbose

http://img1.sycdn.imooc.com//climg/6018fc0309286ba123841750.jpg

逻辑部分没有任何问题

然而点击放开断点之后,命令行中并没有打印出来。


尝试过的解决方式:

之前问过一个问题,lerna run xxx打印不出来npmlog.info,原因是lerna的npmlog信息覆盖了它。

当前没有使用lerna

追踪进npmlog也一无所获(这是关键)诶

所以,苦恼定位不到问题


相关代码:

https://github.com/imooclego/lego-cli


麻烦老师和同学看下,告诉我为什么这样

最重要的是,您是如何调试和发现问题的,谢谢了


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
扬_灵 2021-08-06 08:43:51

同学你好,可以看一下你提的另外问题,https://class.imooc.com/course/qadetail/276135 

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师