Coder Social home page Coder Social logo

Comments (3)

KillovSky avatar KillovSky commented on June 12, 2024

Olá, parabéns por seguir a template!

Esse erro é devido ao Baileys atualizar e forçar o uso de um sharp que e incompatível com canvas.

Como você está no Linux, apenas digite npm i --force ou troque a versão do sharp no package json para ^0.32.2, note que somente sistemas Linux e MacOS podem fazer isso, sistemas Windows acabarão por causar infinitos bugs em TODOS OS COMANDOS CANVAS E SHARP, em breve isso será corrigido para sistemas Linux, MacOS e Termux, não serão necessários tantos passos como será no Windows nas futuras instalações.

Abaixo é a explicação para quem tiver esse erro com Windows.

Conforme explicado nas redes sociais, é impossível usar Sharp e Canvas no mesmo computador Windows, mas a Íris faz um trick para isso, no entanto, com a atualização do Baileys, ele passou a forçar o uso de versões mais recentes e isso bloqueia a instalação da Íris, conforme referenciado aqui por outro DEV também: WhiskeySockets/Baileys#576

A única forma de corrigir fácil por agora é executando npm i --force, mas em breve, será inserido nos tutoriais o que deve ser feito, com o passar dos meses, Windows se tornará mais e mais problemático de instalar.

Em si, o problema só afeta o Windows, e a correção permanente futura será apenas questão de tempo a parar de funcionar, talvez meses ou anos, quando isso ocorrer, é provável que não poderemos mais usar a Íris em Windows ou terei que fazer mudanças radicais, isso se canvas continuar a utilizar versões pré-compiladas desatualizadas de requisitos, conforme dito aqui: lovell/sharp#3007 (comment) | lovell/sharp#3532 | Infinitas outras issues no repositório do Sharp, pesquise por Canvas lá

Ou pelo repositório do Canvas ao procurar por Sharp nas issues, aqui tem um exemplo de Issue ainda aberta lá: Automattic/node-canvas#1386 (comment)

Talvez os desenvolvedores do Canvas não consigam corrigir pelo complexidade ou não queiram corrigir por ser um erro que afeta outros códigos não deles, mas o problema está com os pacotes pré-compilados do Canvas, não dá pra corrigir eternamente no Windows, pois se surgir uma atualização crítica obrigatória, será um adeus para Sharp, Canvas ou suporte a plataforma Windows (opção mais viável).

Saiba mais no Canal de Atualizações da Íris no WhatsApp.

Resumindo, a melhor sugestão minha? Pode ser melhor usar Linux no futuro, além de poder usar Sharp e Canvas juntos, você terá um baita aumento de velocidade e funcionalidade na Íris.

from iris.

Kaally avatar Kaally commented on June 12, 2024

O Windows sempre complicando

Mas no linux consegui reverter a situação da seguinte maneira:

npm i --force

image

Bom parece que teremos que mudar de bibliotecas futuramente.

from iris.

KillovSky avatar KillovSky commented on June 12, 2024

Ótimo, por ser um Linux, deve seguir operando sem problemas!

Fecharei a issue agora, mas deixarei fixada até a atualização 1.1.2 que vem com os tutoriais atualizados.

from iris.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.