使用 program.on("option:targetPath") 事件监听不到

使用 program.on("option:targetPath") 事件监听不到


版本说明:

nodejs:18.12.0

lerna:8.0.1

commander:11.1.0

.(, () {
  .()
  process..= .().})

https://img1.sycdn.imooc.com/climg/65893e22091a9bff09820283.jpg

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

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

1回答
扬_灵 2023-12-25 20:08:06

同学你好,program.on是可以监听指定属性的,可以参考下图,注意" options:target-path" 中间不要有空格。https://img1.sycdn.imooc.com/climg/6589706b09601c9019441426.jpg

  • 提问者 imoocGly #1

    你用的是commander的哪个版本呢?为何我这边一样的代码不会执行呢

    2023-12-25 20:09:14
  • 扬_灵 回复 提问者 imoocGly #2

    使用的是commander:11.1.0,这是因为你代码中on事件,options 和 target-path 中间多了一个空格。

    2023-12-25 20:11:05
  • 提问者 imoocGly #3

    哦,好吧 ,事件里面的 option 冒号后面不能带空格 ,原来是这个原因。现在可以了,谢谢老师

    2023-12-25 20:11:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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