Could you please post your environment and the error messages? I've not had any difficulty on any of my installs, but they're all ubuntu linux so I have no idea what it would do under windows.
Here's an example flow. The chartjs guide will give you details on changing the chart definition object to suit your needs. The output is an image buffer which can be saved as a png directly with the file write node or you can pass it to an http response like in my example. just navigate to http://your.ip.address:1880/chart to view it.
[{"id":"16fae274.3810fe","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"eb9f5375.f83fe","type":"function","z":"16fae274.3810fe","name":"chart definition object","func":"msg.payload = {\n type: 'horizontalBar',\n options: {\n title: {\n display:true,\n text:'yar, here be a label'\n },\n legend: {\n display:false\n },\n chartArea: {\n backgroundColor: 'white'\n },\n plugins: {\n datalabels: {\n display:true,\n backgroundColor:'whitesmoke',\n borderRadius:1,\n padding:1,\n align: 'right',\n anchor: function(context) {\n //node.send({debug:{dataindex:context.dataIndex}});\n if (context.dataIndex == context.dataset.data.length - 1) {\n return 'center';\n } else {\n return 'end';\n }\n },\n offset:8,\n formatter:function(value) {\n return value > 0 ? value.toLocaleString() : '';\n }\n }\n }\n },\n data: {\n labels:[\n 'series 1',\n 'series 2',\n 'series 3',\n 'series 4',\n 'series 5',\n 'series 6',\n 'series 7'\n ],\n datasets: [\n {\n label:msg.payload.date,\n backgroundColor:'rgba(57,97,184,0.8)',\n data:[\n 2000,\n 0,\n 5000,\n 5500,\n 4000,\n 0,\n 30222\n ]\n }\n ]\n }\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":660,"y":240,"wires":[["9a0c7839.bfc7b8"]]},{"id":"e41c9fe8.8d2e4","type":"inject","z":"16fae274.3810fe","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":470,"y":240,"wires":[["eb9f5375.f83fe"]]},{"id":"dae3a7b0.b09288","type":"http in","z":"16fae274.3810fe","name":"","url":"/chart","method":"get","upload":false,"swaggerDoc":"","x":600,"y":300,"wires":[["2a40cf2b.4594a"]]},{"id":"2a40cf2b.4594a","type":"change","z":"16fae274.3810fe","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"image","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":300,"wires":[["98fa50cf.3eea"]]},{"id":"98fa50cf.3eea","type":"http response","z":"16fae274.3810fe","name":"","statusCode":"","headers":{"content-type":"image/png"},"x":910,"y":300,"wires":[]},{"id":"9a0c7839.bfc7b8","type":"chart-image","z":"16fae274.3810fe","name":"","width":500,"height":300,"x":850,"y":240,"wires":[["83ef2b8d.5ed4c8"]]},{"id":"83ef2b8d.5ed4c8","type":"change","z":"16fae274.3810fe","name":"","rules":[{"t":"set","p":"image","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1020,"y":240,"wires":[[]]}]