apache / apache/echarts

[Bug] node-canvas could not load image

Open
#19,054 5 comments 0 reactions 0 assignees View on GitHub
bug en pending
Dominant language
TypeScript
Stars
67.3k
Forks
19.8k
Avg merge
11d 14h
Merged PRs (30d)
8

Description

### Version

5.4.3

### Link to Minimal Reproduction

https://github.com/itzdrli/example

### Steps to Reproduce

Use the code from [Here](https://github.com/itzdrli/example). The code has written by following official [document](https://echarts.apache.org/handbook/en/how-to/cross-platform/server/#loading-of-images)

### Current Behavior

Error:
C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:9083
for (var i = 0; i < cachedImgObj.pending.length; i++) {
^

TypeError: Cannot read properties of undefined (reading 'pending')
at imageOnLoad (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:9083:42)
at setSource (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\canvas@2.11.2\node_modules\canvas\lib\image.js:94:13)
at Image.set (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\canvas@2.11.2\node_modules\canvas\lib\image.js:40:9)
at Object.loadImage (C:\Users\xxxx\Desktop\t\index.js:16:13)
at createOrUpdateImage (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:9067:37)
at brushImage (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:27311:34)
at brush (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:27627:17)
at CanvasPainter._doPaintEl (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:40498:17)
at repaint (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:40433:31)
at _loop_1 (C:\Users\xxxx\Desktop\t\node_modules\.pnpm\echarts@5.4.3\node_modules\echarts\dist\echarts.js:40464:21)

### Expected Behavior

the image would show

### Environment

```markdown
- OS:Windows 11
- Node-Canvas
```

### Any additional comments?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.