Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NPM包文本到图像中的CanvasGradient类型错误_Node.js_Typescript_Npm_Node Canvas - Fatal编程技术网

Node.js NPM包文本到图像中的CanvasGradient类型错误

Node.js NPM包文本到图像中的CanvasGradient类型错误,node.js,typescript,npm,node-canvas,Node.js,Typescript,Npm,Node Canvas,我正在尝试使用给定的文本创建一个图像,所以我使用了npm的文本到图像包,但它在编译typescript时给了我一个错误。我在运行typescript编译命令时遇到以下错误。它来自node_modules文件夹 node_modules/text-to-image/dist/textToImage.d.ts:2:24 - error TS2304: Cannot find name 'CanvasGradient'. bgColor?: string | CanvasGradient

我正在尝试使用给定的文本创建一个图像,所以我使用了npm的文本到图像包,但它在编译typescript时给了我一个错误。我在运行typescript编译命令时遇到以下错误。它来自node_modules文件夹

node_modules/text-to-image/dist/textToImage.d.ts:2:24 - error TS2304: Cannot find name 'CanvasGradient'.

     bgColor?: string | CanvasGradient | CanvasPattern;
                         ~~~~~~~~~~~~~~

node_modules/text-to-image/dist/textToImage.d.ts:2:41 - error TS2304: Cannot find name 'CanvasPattern'.

     bgColor?: string | CanvasGradient | CanvasPattern;
                                          ~~~~~~~~~~~~~

node_modules/text-to-image/dist/textToImage.d.ts:13:17 - error TS2304: Cannot find name 'CanvasTextAlign'.

     textAlign?: CanvasTextAlign;

我已经按照文本到图像文档中的建议安装了节点画布。

您需要在server.js文件中导入画布,或者在已将文本导入图像的位置导入画布:

导入“画布”