nodemon-内部监视失败:ENOSPC:设备上没有剩余空间,监视'/home/user/Documents/github/sendMail-lib/3808.txt

时间:2018-06-21 10:14:32

标签: javascript node.js command-line server nodemon

使用 nodemon 运行服务器文件时出现错误。键入命令nodemon时,得到以下输出。

[~/D/g/sendMail-lib|3.6.5]
‹master*› »»»» nodemon                                                0|15:35:32
[nodemon] 1.17.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server.js`
[nodemon] Internal watch failed: ENOSPC: no space left on device, watch '/home/abdus/Documents/github/sendMail-lib/3808.txt'
[~/D/g/sendMail-lib|3.6.5]
‹master*› »»»»

此外,它创建了将近4000个空白文本文件(1.txt,2.txt等)。

我尝试了this命令,但问题仍然存在。

我正在使用 Node版本10.5.0 NPM版本6.1.0 Nodemon版本1.17.5的 Arch Linux

问我是否需要更多信息。

5 个答案:

答案 0 :(得分:2)

我有同样的问题。 以sudo的身份运行nodemon。

$ sudo nodemon

# nodemon

我在Arch中遇到的大多数问题都可以通过以root用户身份运行来解决。 ;)

答案 1 :(得分:2)

这实际上是一个权限问题,但是您不需要使用sudo,只需给运行nodemon的用户授予写入构建目录的权限即可

具有宽容权限的示例(我们使用nodemon,所以我认为我们在开发中)

sudo chmod a+rwX my-application-dir

答案 2 :(得分:2)

我在本地安装了nodemon,所以我创建了一个“ npm start”脚本并以root身份运行 像这样:sudo npm start

答案 3 :(得分:1)

尝试使用如下所示的启动脚本运行npm start时出现此错误:

“开始”:“ nodemon server.js”

似乎我在全局安装了nodemon,但是在项目的node_modules中没有本地版本。运行npm install nodemon后,它将在本地安装,并且无需root权限即可工作。

nodemon:v1.18.5

操作系统:ubuntu 18.04

答案 4 :(得分:0)

来自here

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