Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

É melhor instalar o mySQL como módulos do projeto ou baixar em uma pasta global?

Estava vendo como fazer para adicionar o comando mysql no prompt e vi que preciso especificar o caminho para o bin da pasta onde o mysql está instalado. Porém, o instalei na pasta do projeto. Se eu especificar esse caminho, não conseguirei acessar o mysql caso o instale dnv em outro projeto usando o npm. Esse raciocínio está correto? É melhor então instalar em umas pasta global?

2 respostas

Oi Pedro, a gente sempre recomenda usar por projeto, isso por que um projeto seu pode estar uma versão do módulo e outro projeto, outra versão. O que acontece se em uma versão você tiver um recurso e em outra não? Um dos projetos não vai funcionar corretamente.

E se você atualizar um projeto e outro não, o outro projeto tem garantias de continuar funcionando? Não.

Então, por essas e outras questões, sempre evite instalações globais.

Outra questão é: instalações globais não entram no seu package.json, então quando for fazer o deploy ou mesmo compartilhar seu projeto com outros devs, eles não terão o módulo disponível, na mesma versão, etc...

solução!

Oi Pedro,

Se você se refere a instalação do banco MySQL propriamente dito, eu sugiro que instale globalmente na máquina.

Se está se referindo ao módulo do Node.js que faz a interface da sua aplicação com o banco (um client, por exemplo do mysqljs), sugiro que instale nas dependências do projeto.

Espero que tenha ajudado, pelo que entendi, sua dúvida dis respeito à primeira resposta.