Recentemente, adentrei no mundo do Back-end e optei por fazê-lo com Node.js.
Entre meus estudos, me deparei com o Nodemon, que é um módulo utilizado para monitorar todas as alterações nos arquivos de sua aplicação e reiniciar automaticamente o servidor quando for necessário. Facilitando muito a vida do desenvolvedor, pois não será necessário rodar a aplicação a cada alteração.
Porém, muitos como eu podem se deparar com este erro de execução:
O termo 'nodemon' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome
ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente.
Que pode facilmente ser resolvido com o seguinte comando:
npm install nodemon -g
Porém, se o erro persistir, o problema pode estar nas permissões do servidor para executar o script que deve estar desabilitada.
Portanto siga os seguintes passos:
1° - Execute o cmd do PowerShell como administrador;
2° - Execute os comandos:
Get-ExecutionPolicy
E veja o que ele retorna;
3° - Caso o retorno seja Restricted
, dê o comando:
Set-ExecutionPolicy RemoteSigned
e escolha a opção yes
apertando a letra y
e após um enter
;
Agora no terminal VS CODE
, dentro da pasta em que estão os arquivos a serem rodados, execute os comandos:
1° - npm install nodemon -g
2° - npm install nodemon --save-dev
Caso ainda não funcione, você ainda pode utilizar o método forçado, que é feito pelo JSON da aplicação.
No arquivo package.json
"scripts": {
"dev": "nodemon",
"start": "node index.js",
"test": "echo "Error: no test specified" && exit 1"
},
Se fizer uso deste método, lembre-se de quando for rodar o arquivo, você apenas deve dar o comando npm start
.
Dê um save
com CTRL+ S
e reinicie o terminal.
Veja os 5 possíveis métodos aqui.
Espero ter ajudado e até a próxima !
Top comments (3)
Legal
VALEU , DEU CERTO
ola estou com um erro ao executar o node.sj .Não executa npm,etc