Open RaphaelOhlsen opened 5 years ago
Em outro computador onde só tenho o Ubuntu instalado a situação foi diferente. Fiz todo o processo acima e funcionou perfeitamente. Vou tentar em uma maquina onde só tem Windows instalado. Acredito que o problema está em que uma vez o VSCode instalado no Windows e estando o nvm instalado no "Ubuntu" via app. Então o VSCode não consegue "enchergar" o path do node instalado no Ubuntu.
Agora eu peguei uma maquina que só tem Windows instalado e instalei o node através do site https://nodejs.org/en/download/current/
Abri o VSCode, fui no arquivo launch.json e inclui a linha com o path correto, segue abaixo a imagem para facilitar.
Notar que o caminho tem duas barras \ em vez de somente uma \ . Isto é um detalhe muito importante, caso contrário não irá funcionar.
Agora no caso da configuração do nosso curso e se voce deseja manter a instalação do VSCode no Windows e usar o app Ubuntu para usar a shell zsh eu aconselho que voce instalar o node no Windows e no Linux. O do Windows vai servir para atender o debugger do VSCode e do Ubuntu para voce trabalhar via linha de comando com o shell zsh. Pode confiar que este teste eu também já fiz e funcionou perfeitamente.
Agora irei tentar desinstalar o VSCode no Windows e instalar ele nativamente no app Ubuntu. E passarei a informação para voces.
Eu juro que se não fosse necessário utilizar o PhotoShop, AdobeXD e Microsoft Office eu instalaria o Ubuntu direto e reto sem frescura mesmo. Ou se tivesse dinheiro compraria um MacBook. Pelo amor de Deus ter o Windows com zsh. Quebra um galho mas fica bem mais lento. Mas como diz o ditado: Quem não tem cão caça com gato e quem não tem gato caça até com tatuí da praia.
Minhas configurações:
Passos para a reprodução do problema:
Clique F5 para executar o debugger
Aparece a seguinte tela
Pesquisei antes uma solução e aquele que mais chegou perto da solução foram estes dois abaixo: https://github.com/Microsoft/vscode/issues/14229 https://github.com/Microsoft/vscode/issues/9236
Depois das leituras chegamos a conclusão é que falta o path para o node. Então executei o comando
which node
E retornou o seguinte path:/home/rohlsen/.nvm/versions/node/v10.15.0/bin/node
Em seguida abri o arquivo launch.json e inclui a seguinte linha, como mostra a imagem abaixo
Após isto eu reiniciei o VSCode
Analisando novamente o artigo já mencionado: https://github.com/Microsoft/vscode/issues/14229
Verifiquei o post de moimikey comentado em 1 Feb 2017
Resumidamente ele fala que este problema pode ser causado pelo uso do NVM e shell Zsh e pede para incluir as seguintes linhas no arquivo
~/.bash_profile
:Não possuo este arquivo no Ubuntu mas criei e inclui as linhas acima. Mas o problema continuou.
Mas tenho os seguintes arquivos:
Inclui as linhas e tentei novamente mas novamente não obtive sucesso.
O NVM é o gerenciador de versionamento do Node e está diretamente ligado ao que falou o developer moimikey no artigo mencionado no item 5. Então procurei no link do nvm alguma informação referente ao que deveremos fazer com o zsh e encontrei.
https://github.com/creationix/nvm#manual-install E no documento fala aquilo que já fiz acima oi seja incluir as linhas:
Nos arquivos:
Após tudo isto pelo menos aprendi a instalar corretamente o node através do link que passei acima e através deste link: https://yoember.com/nodejs/the-best-way-to-install-node-js/ O Node funciona normalmente mas infelizmente o principal que é o debugger para ajudar na analise de codigo JavaScript continua com problema.
Acredito que outros colegas de curso terão o mesmo problema ou não e desta forma podem ajudar.