“无法读取未定义的属性”错误消息是不是已更改?

Posted

技术标签:

【中文标题】“无法读取未定义的属性”错误消息是不是已更改?【英文标题】:Has "Cannot read property of undefined" error message been changed?“无法读取未定义的属性”错误消息是否已更改? 【发布时间】:2021-11-09 03:29:02 【问题描述】:

今天我在 Bitbucket 管道上运行我的开玩笑单元测试,但由于不同的错误消息而失败(请参阅下面屏幕截图中的有效负载)。它们在我的本地 PC 上成功通过,但在 Bitbucket 上失败。

它在我的本地 PC 上显示“无法读取未定义的属性'...'”,但在 bitbucket 上显示“无法读取未定义的属性(读取'...')”

任何想法为什么标准错误的消息不同?

【问题讨论】:

【参考方案1】:

原因是节点版本不同。

一旦我将 bitbucket-pipelines.yml 文件中的节点版本固定到 14.16.0

image: node:14.16.0-slim

一切正常

【讨论】:

以上是关于“无法读取未定义的属性”错误消息是不是已更改?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用自定义错误消息捕获“TypeError:无法读取未定义的属性(读取'0')”?

未捕获的类型错误:无法读取未定义的属性“长度”

ng 构建消息“无法读取未定义的属性 'toLowerCase' 中的错误”

WebSQL 错误回调中的“无法读取未定义的属性‘消息’”

无法读取未定义的属性“用户名”,excel4node 无法读取属性用户名

无法读取未定义的属性 - cdkDropListData 拖放角材料