记录在【Windows】下安装【node-canvas】遇到的各种问题(无法安装canvas,安装canvas包报错error...)

这篇具有很好参考价值的文章主要介绍了记录在【Windows】下安装【node-canvas】遇到的各种问题(无法安装canvas,安装canvas包报错error...)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

好久没更新博客了,因为工作越来越忙,没什么时间去记录一些问题,最近闲下来一点,由于某些原因不得不暂时在Windows下做开发,项目用到了node-canvas处理图片什么的,在安装的时候各种报错,确实让人很抓狂,这里简单记录下:

首先说明下,node-canvas

  官方git仓库 https://github.com/Automattic/node-canvas,

在没有安装前置依赖之前,直接npm install canvas是一定装不上的,其实网上有很多关于win安装canvas的文章,报错的时候搜了很多,不过最官方的方法在这:

  Installation: Windows · Automattic/node-canvas Wiki (github.com)

官方给出了两种安装依赖的方法,一种是一个一个纯手动安装(不建议,比较麻烦),一种是下载Chocolatey然后一键安装,我的建议是使用Chocolatey 更方便一些

 文章来源地址https://www.toymoban.com/news/detail-461597.html

下面给出使用Chocolatey方法安装node-canvas的步骤

 

    一、安装Chocolatey

    1)打开终端管理员powershell,运行

Get-ExecutionPolicy

    如果显示 Restricted ,那么要执行

Set-ExecutionPolicy AllSigned

    2)复制如下命令到shell,回车执行

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

      等待一会儿,如果没有报错error的信息,执行下 choco,出现版本信息,那么就应该安装成功了

记录在【Windows】下安装【node-canvas】遇到的各种问题(无法安装canvas,安装canvas包报错error...)

 

 

 

    二、安装canvas前置依赖

    在shell中执行

choco install -y python2 gtk-runtime microsoft-build-tools libjpeg-turbo

    这个过程看网络情况,我这边是会等几分钟

记录在【Windows】下安装【node-canvas】遇到的各种问题(无法安装canvas,安装canvas包报错error...)

     一般情况应该只有一个包 libjpeg-turbo 显示安装错误,其他都是安装成功的,不过没关系,打开C盘看下如果 C:\libjpeg-turbo64 文件夹下是这样的,那么就代表成功了(博主在win10、win11装过都是这样滴)

记录在【Windows】下安装【node-canvas】遇到的各种问题(无法安装canvas,安装canvas包报错error...)

    

   三、下载GTK-2

    首先下载安装包,下载完成后,解压到 C:\GTK

      -win64

         -win32

    

 

     四、安装canvas

    1)在项目根目录下创建 .npmrc 文件(如果已存在就把代码加在下面即可),内容如下

canvas_binary_host_mirror=https://registry.npmmirror.com/-/binary/canvas

     这一步非常的重要,就是给npm安装canvas时换个镜像,博主就是在这步卡了很久,最后发现是默认GitHub的源太慢了,导致总是安装失败,法克鱿!

 

      2)ok到这一步终于可以安装canvas了!

npm install canvas

        没什么问题的话就可以很快安装成功了,good

 

 

    ps:在换源之前我这边是这么报错的,有时候还不一样

> npm install canvas

> canvas@2.11.2 install C:\Users\LijiaHou\Desktop\ReactAndVue\koaDemo\node_modules\canvas
> node-pre-gyp install --fallback-to-build --update-binary

node-pre-gyp ERR! install request to https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v83-win32-unknown-x64.tar.gz failed, reason: connect ETIMEDOUT
20.205.243.166:443
node-pre-gyp WARN Pre-built binaries not installable for canvas@2.11.2 and node@14.19.1 (node-v83 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error request to https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v83-win32-unknown-x64.tar.gz failed, reason: connect ETIMEDOUT 20.205.243.166:443
gyp ERR! find VS
gyp ERR! find VS msvs_version was set from command line or npm config

 

    应该没有遗漏什么步骤吧,最后希望能帮到朋友们√

 

到了这里,关于记录在【Windows】下安装【node-canvas】遇到的各种问题(无法安装canvas,安装canvas包报错error...)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过Pycharm安装包以及Matplotlib包安装遇到的各种问题

    提示: 在系统终端中安装包(例如系统终端中通过pip安装包),在Pycharm中是不能直接使用的。因此,推荐如下两种方法安装包,尤其推荐方法2。如果没有Pycharm,Pycharm下载,选择社区版就够用了。Pycharm历史版本下载。 第一步:打开pycharm软件; 第二步:选择菜单栏File →

    2024年02月06日
    浏览(51)
  • node-sass 安装各种坑,一招解决!

    node-sass 是 ruby 时代遗留下来的“宝贝”,依赖各种远古编译环境,如 Python2.7、G++等,而现在我们再去装会碰到各种报错。 实际上,我们用 sass 替代 node-sass 即可。dart-sass 兼容 node-sass 的 API,而且安装过程无需下载二进制文件,这样大家就不需要安装 node-sass 了。 编译不会报

    2024年02月04日
    浏览(82)
  • 记录一次nginx+Websocket反向代理时报错504-gateway TimeOut和各种开发遇到的坑(wss链接404、ws链接400 bad Requset等等)

    需要反向代理转发websocket链接。 1、nginx路径未匹配上 2、链接上后,在默认的http链接时长中没有发送心跳包,nginx自动关闭http链接,一般默认为1分钟 3、http链接转发后并没有升级为websockt链接(Bad Request 400错误) 4、websocket长链接1分钟后自动关闭 5、wss链接通过nginx转发时,

    2024年02月15日
    浏览(52)
  • 【ChatGLM】记录一次Windows部署ChatGLM-6B流程及遇到的问题

    系统版本:Windows 10 企业版 版本号:20H2 系统类型:64 位操作系统, 基于 x64 的处理器 处理器:Intel® Core™ i7-8700 CPU @ 3.20GHz 3.19 GHz 机带 RAM:16.0 GB 显卡:NVIDIA RTX 2070(8G) Python版本:3.10.11 文件分为两个部分: github上开源的训练、推理、以及运行demo、api的一些代码文件 hugg

    2024年01月20日
    浏览(53)
  • 关于安装Node/Yarn/Electron过程中遇到的问题

    【参考文章】Node.js下载安装及环境配置教程 【问题描述】 使用 yarn create vite 命令安装项目依赖,报错如下: 【问题解决】 (1)在电脑的开始菜单中,搜索 PowerShell ,然后以 管理员身份运行 , (2)以管理员身份运行后,会出现命令窗口,接下来,输入命令 get-ExecutionPol

    2024年02月03日
    浏览(39)
  • window 10 安装node.js时遇到2502 2503错误(已解决)

    node安装失败2503的解决办法:1、在WIN搜索框搜索powershell并右击;2、点击使用管理员身份运行powershell命令行工具;3、输入“msiexec /package node”;4、打开安装包,根据提示安装即可。 本文操作环境:Windows7系统,nodejs10.16.2版,Dell G3电脑。 如何解决node 安装失败2503问题? Nod

    2023年04月27日
    浏览(66)
  • 记录 Linux centos 安装tomact遇到的问题

         如果在安装时 觉得自己什么都安装好了,什么也设置好了,包括阿里云的安全组,但是依旧不能进行访问Tomact的主页,你可以查看一下 catalina.out这个文件,出现以下错误这表示 tomact和Java本版有冲突所以一直无法访问, Tomcat 10 与 JDK1.8不匹配,采用Tomcat 9解决问题 卸载

    2024年02月11日
    浏览(59)
  • nvm 安装node失败问题记录

    1.nvm 安装node不成功,nvm list能查到版本但是nvm use 版本号显示该版本没有安装成功,解决: 在nvm安装nvm目录下,修改settings.txt配置文件,在文件中加入淘宝镜像下载地址: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 2.安装nvm之后 使用nvm安装nod

    2024年02月08日
    浏览(36)
  • 树莓派-python3.11 记录opencv 安装过程遇到问题

    按照这一篇进行树莓派4b安装opencv-python详细过程。 方法一:大通过编译安装,其中会遇到不少问题,之前安装过一遍走通过一次,但是python版本高了之后遇到很多问题。目前没走通,给出解决方案以供参考。  在4.配置cmake时遇到第一个问题, 这段代码会显示如下的报错:

    2024年02月03日
    浏览(50)
  • 记一次windows11安装hashcat遇到的问题

    解压后在目录下打开cmd输入 hashcat.exe -h 正确的话会看到类似于下图的帮助菜单 因为我想要破解wifi密码,所以提前将转换的.hccap文件放在了同级目录下 执行命令:hashcat -m 2500 -a 3 wpahash.hccap ?d?d?d?d?d?d?d?d 发现如下报错信息: 解决方法: 下载安装对应版本的CUDA:CUDA Toolkit 12.

    2024年02月01日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包