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

help

C:\Users\Rubinho\Desktop\Projeto> npm start

> projeto-nodejs-rest@1.0.0 start C:\Users\Rubinho\Desktop\Projeto
> nodemon index.js

[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json  
[nodemon] starting `node index.js`
internal/modules/cjs/loader.js:883
  throw err;
  ^

Error: Cannot find module 'mysql'
Require stack:
- C:\Users\Rubinho\Desktop\Projeto\infraestrutura\conexao.js
- C:\Users\Rubinho\Desktop\Projeto\index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (C:\Users\Rubinho\Desktop\Projeto\infraestrutura\conexao.js:1:15)      
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\Rubinho\\Desktop\\Projeto\\infraestrutura\\conexao.js',
    'C:\\Users\\Rubinho\\Desktop\\Projeto\\index.js'
  ]
}
[nodemon] app crashed - waiting for file changes before starting...
7 respostas

Já tinha o mysql instalado e so criei outra base com nome agenda-petshop

NIGUEM NESSA **** NAO?????????????????????????????????????????????????????

opa, parece que falta instalar as dependências, roda o comando :

npm i mysql
Windows PowerShell
Copyright (C) Microsoft Corporation. Todos os direitos reservados.

Experimente a nova plataforma cruzada PowerShell https://aka.ms/pscore6

PS C:\Users\Rubinho\Desktop\Projeto NODEjs> 
PS C:\Users\Rubinho\Desktop\Projeto NODEjs> 
PS C:\Users\Rubinho\Desktop\Projeto NODEjs> npm start

> projeto-nodejs-rest@1.0.0 start C:\Users\Rubinho\Desktop\Projeto NODEjs
> nodemon index.js

[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`




Error: connect ECONNREFUSED 127.0.0.1:3307
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1146:16)
    --------------------
    at Protocol._enqueue (C:\Users\Rubinho\Desktop\Projeto NODEjs\node_modules\mysql\lib\protocol\Protocol.js:144:48)
    at Protocol.handshake (C:\Users\Rubinho\Desktop\Projeto NODEjs\node_modules\mysql\lib\protocol\Protocol.js:51:23)
    at Connection.connect (C:\Users\Rubinho\Desktop\Projeto NODEjs\node_modules\mysql\lib\Connection.js:116:18)
    at Object.<anonymous> (C:\Users\Rubinho\Desktop\Projeto NODEjs\index.js:5:9)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47 {
  errno: -4078,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 3307,
  fatal: true
}
[nodemon] clean exit - waiting for changes before restart

Error: connect ECONNREFUSED 127.0.0.1:3307 - erro de conexão com o MySQL

Minha sugestão nesse caso, para ficar mais facil para você configurar uma conexão, baixa o MySQL workbench, e configura uma nova conexão, é bem intuitivo.

https://www.mysql.com/products/workbench/

Mas eu uso o workbench é o MySql workbench 8.0 CE

solução!

Boa tarde Rubens, espero que esteja bem.

Esse problema parece ser algum conflito do mysql na sua máquina.

Eu achei esse tópico com algumas sugestões que você pode tentar. Em um último cenário, talvez desinstalar e reinstalar o mysql e outras dependências.

Também dá uma olhada nesse conteúdo sobre depuração do Node, pode ajudar: https://cursos.alura.com.br/debugando-projetos-nodejs-no-vscode-c23

Qualquer coisa dê um retorno aqui.