用node写个后端服务,node版本是16.13.1,用了jsdom插件和canvas。需要注意的是,使用jsdom之后同时使用canvas需要额外下载canvas插件(如果有需要的话),官网有介绍【https://github.com/jsdom/jsdom#canvas-support】。
问题一:公司内网下载canvas依赖失败:
解决:尝试使用镜像,下载成功:npm install canvas --registry=https://registry.npm.taobao.org;
问题二:项目启动之后canvas报错:NODE_MODULE_VERSION 83. This version of Node.js requires NODE_MODULE_VERSION 93. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`).
解决:根据提示,在node_modules/canvas下执行npm rebuild,问题解决。