5
respostas

npm run watch não vai até o fim

Olá, Ao executar o comando run npm watch, ele fica parado no app\util\ProxyFactory.js atualizei minha versão do node para a 12.14.1 (versão recomendada no site). Podem me ajudar, pois não consigo prosseguir no curso.


arcelo@DESKTOP-EOPTC25 MINGW64 ~/Desktop/projeto-webpack/client
$ npm install
npm WARN client@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

audited 1865 packages in 2.966s

1 package is looking for funding
  run `npm fund` for details

found 1 low severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details

Marcelo@DESKTOP-EOPTC25 MINGW64 ~/Desktop/projeto-webpack/client
$

Ao rodar o comando npm run watch:

Marcelo@DESKTOP-EOPTC25 MINGW64 ~/Desktop/projeto-webpack/client
$ npm run watch

> client@1.0.0 watch C:\Users\Marcelo\Desktop\projeto-webpack\client
> babel app-src -d app --source-maps --watch

app-src\app.js -> app\app.js
app-src\controllers\NegociacaoController.js -> app\controllers\NegociacaoController.js
app-src\domain\index.js -> app\domain\index.js
app-src\domain\negociacao\Negociacao.js -> app\domain\negociacao\Negociacao.js
app-src\domain\negociacao\NegociacaoDao.js -> app\domain\negociacao\NegociacaoDao.js
app-src\domain\negociacao\NegociacaoService.js -> app\domain\negociacao\NegociacaoService.js
app-src\domain\negociacao\Negociacoes.js -> app\domain\negociacao\Negociacoes.js
app-src\index.js -> app\index.js
app-src\ui\converters\DataInvalidaException.js -> app\ui\converters\DataInvalidaException.js
app-src\ui\converters\DateConverter.js -> app\ui\converters\DateConverter.js
app-src\ui\index.js -> app\ui\index.js
app-src\ui\models\Mensagem.js -> app\ui\models\Mensagem.js
app-src\ui\views\MensagemView.js -> app\ui\views\MensagemView.js
app-src\ui\views\NegociacoesView.js -> app\ui\views\NegociacoesView.js
app-src\ui\views\View.js -> app\ui\views\View.js
app-src\util\ApplicationException.js -> app\util\ApplicationException.js
app-src\util\Bind.js -> app\util\Bind.js
app-src\util\ConnectionFactory.js -> app\util\ConnectionFactory.js
app-src\util\DaoFactory.js -> app\util\DaoFactory.js
app-src\util\decorators\BindEvent.js -> app\util\decorators\BindEvent.js
app-src\util\decorators\Controller.js -> app\util\decorators\Controller.js
app-src\util\decorators\Debounce.js -> app\util\decorators\Debounce.js
app-src\util\HttpService.js -> app\util\HttpService.js
app-src\util\index.js -> app\util\index.js
app-src\util\Obrigatorio.js -> app\util\Obrigatorio.js
app-src\util\ProxyFactory.js -> app\util\ProxyFactory.js

Ele fica parado na linha acima, já deixei por um bom tempo e ele não sai dela.

Minha versão do node: node

Marcelo@DESKTOP-EOPTC25 MINGW64 ~/Desktop/projeto-webpack/client
$ node -v
v12.14.1

Procurei soluções e até o momento sem sucesso.

5 respostas

Oi Marcelo, tudo bem? Acredito que vou precisar do seu projeto para ver mais de perto por que esse problema está acontecendo. Podem ser várias coisas. Você pode me disponibilizar no github para que eu teste e te indique o que pode ser?

Eu tenho uma ideia rasa do que pode ser, mas preciso comprovar.

Olá, Wanderson!

Agradeço desde já, segue abaixo.

https://github.com/marcelomechi/aluraWebpack.git

Oi Marcelo, tudo bem? O que acontece é normal, como você está usando a opção watch, o babel vai ficar assistindo todos os arquivos para que sejam re-processados se eles forem alterados. Então o terminal fica parado mesmo.

Se quiser testar, altere algum outro arquivo e salve, o nome do arquivo alterado deve aparece nessa listagem como sendo o último arquivo processado pelo babel.

Então seu projeto não tem problema nenhum!

Oi, Wanderson!

Entendi, nesse caso eu posso fechar o terminal sem problemas, pois de acordo com a aula eu preciso rodar outro comando, certo?

Desde já agradeço.

A aula indica que você abra um novo terminal, isso por que em um você vai dar start no servidor para ver o projeto funcionando e no outro você deixa o babel "compilando" as alterações nos arquivos conforme você for programando. Então os dois precisam estar abertos. Se fechar um dos dois, pode não funcionar.