Nodemon: [nodemon] Falha na observação interna: observe ENOSPC

Criado em 14 set. 2016  ·  33Comentários  ·  Fonte: remy/nodemon

Depois de reiniciar o Nodemon com o mesmo arquivo, obtive este erro.
OS: CentOs 7
[nodemon] 1.10.2
[nodemon] para reiniciar a qualquer momento, digite rs
[nodemon] assistindo: _._
[nodemon] a partir node telefumSearcher.js
[nodemon] Falha na observação interna: watch /home/st.cremer/Сайты/telefumsearcher ENOSPC

Comentários muito úteis

Este trabalho para mim
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Todos 33 comentários

Teve o mesmo problema com o nó 0.10.46

Descobri que esse problema começou no nodemon 1.4.2, 1.4.1 funciona bem para nós

[nodemon] 1.11.0
[nodemon] para reiniciar a qualquer momento, digite rs
[nodemon] assistindo: _._
[nodemon] a partir node index.js
...
[nodemon] Falha na observação interna: observe ENOSPC

Pesquisando ENOSPC refere-se ao espaço em disco e à falta dele. Pode ser uma unidade temporária, pode ser outra coisa, mas esse erro está vindo do node.

você pode usar ps -ef | grep node para encontrar o id do processo

e depois sudo kill -9

Este trabalho para mim
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Isso não está funcionando nodemon .... por que .. ?????
[nodemon] 1.17.3
[nodemon] para reiniciar a qualquer momento, digite rs
[nodemon] assistindo: .
[nodemon] a partir node app.js
[nodemon] Falha na observação interna: assista /media/keshri/Documents/Express/project ENOSPC

@keshrirai você já tentou isso? suas obras para mim.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

@dontito94 , muito obrigado cara. Funcionou. Estou curioso para saber mais sobre isso. Você pode explicar a função desse comando?

@ dontito94 qual função você usou, por favor explique

@madanpandey97 echo fs.inotify.max_user_watches=524288 aumenta o número de relógios de nodemon conforme você fez algumas alterações em seu projeto e sudo tee -a /etc/sysctl.conf && sudo sysctl -p é o comando sysctl para configurar os parâmetros do kernel em tempo de execução @lenikhilsingh

@dontito94 funcionou para mim, obrigado.

seja bem vindo @abejide001

obrigado @dontito94 também funcionou para mim ;)

obrigado mano @chan1di

@dontito94 Obrigado cara hahahaha...

sim cara @OrionStark

Obrigado cara @dontito94

Funciona para mim. Obrigado, @dontito94.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Funciona para mim, obrigado Man.

obrigado @dontito94 você me salvou

Magia =) obrigado @dontito94

trabalhou para mim. Obrigado

Obrigado

Isso provavelmente ocorre porque estamos matando o proc de uma maneira que não o faz parar de observar a pasta. Provavelmente, há uma maneira mais elegante de lidar com isso do que simplesmente adicionar os observadores permitidos .. esse limite é definido por um motivo

Isso provavelmente ocorre porque estamos matando o proc de uma maneira que não o faz parar de observar a pasta. Provavelmente, há uma maneira mais elegante de lidar com isso do que simplesmente adicionar os observadores permitidos .. esse limite é definido por um motivo

@yacineMTB Acabei de reiniciar o computador

obrigado @dontito94 funciona.

@keshrirai você já tentou isso? suas obras para mim.
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Por que eu sempre tenho que executar este comando antes do nodemon?

@tbhaxor aumenta o número de relógios do nodemon conforme você faz algumas alterações no seu projeto e configura os parâmetros do kernel em tempo de execução

@tbhaxor aumenta o número de relógios do nodemon conforme você faz algumas alterações no seu projeto e configura os parâmetros do kernel em tempo de execução

Talvez seja por isso que originalmente /etc/sysctl.conf não existe no meu sistema operacional
Btw: meu sistema operacional é Arch Linux 4.19-Manjaro

@tbhaxor aumenta o número de relógios do nodemon conforme você faz algumas alterações no seu projeto e configura os parâmetros do kernel em tempo de execução

Talvez seja por isso que originalmente /etc/sysctl.conf não existe no meu sistema operacional
Btw: meu sistema operacional é Arch Linux 4.19-Manjaro

Sim claro! então apenas execute de cada vez antes do nodemon

@dontito94 Muito obrigado!

passo 1)
sudo npm install mongodb@latest

passo 2)
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

etapa 3)
sudo apt-get update

Passo 4)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverso" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverso

passo 5)
sudo apt-get install MongoDB

passo 6)
serviço nodemon

espero que tenha resolvido o mesmo erro que estou enfrentando ao trabalhar no Angular8 com Nodejs e usando o MongoDB como banco de dados.

para buscar as etapas acima, sigo os seguintes links: -
1) https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-debian/
2) https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org.
3) https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures
isso é tudo .. :)

Parece que minhas portas máximas não foram configuradas corretamente. Executei o seguinte código e funcionou…

echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
O que esse comando faz é aumentar o número de relógios permitidos para um único usuário. Por padrão, o número pode ser baixo (8192, por exemplo). Quando o nodemon tenta observar um grande número de diretórios em busca de alterações, ele precisa criar vários relógios, que podem ultrapassar esse limite.

Você também pode resolver esse problema por:

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p

Se ainda não estiver funcionando, procure esta solução Icetutor

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

medoix picture medoix  ·  4Comentários

ehmicky picture ehmicky  ·  4Comentários

giacomorebonato picture giacomorebonato  ·  5Comentários

Exeteres picture Exeteres  ·  4Comentários

Bastorx picture Bastorx  ·  5Comentários