我有一个管道创建根据:https://learn.microsoft.com/en-us/azure/data-factory/continuous-integration-delivery-improvements我试图更新节点版本到20.x:
- task: NodeTool@0
inputs:
versionSpec: '20.x'
displayName: 'Install Node.js'
字符串
在package.json中
"dependencies":{
"@microsoft/azure-data-factory-utilities":"^1.0.0"
}
型
在验证阶段,我得到错误:YAML
TypeError [ERR_INVALID_ARG_TYPE]: The "this" argument must be an instance of Performance. Received an instance of Object
at now (node:internal/perf/performance:139:5)
型
如何解决此问题?
1条答案
按热度按时间x8diyxa71#
此问题的根本原因是Node.js更新破坏了
now()
API。以前从Node 16开始,您可以执行以下操作:字符串
但在Node v18.13.0之前进行了测试,结果如下:
型
在代码块中维护旧的API的工作替代方案是:
型
如果这来自您无法控制其来源的依赖项,则可以选择:
其他定时方法在How do I measure the execution time of JavaScript code with callbacks?中描述: