我刚刚第一次在我的Ubuntu 14.04
操作系统上安装了Node.js
。我还安装了npm
。我的安装过程的下一步是安装nodemon
。这一切都进行得很好。
但是,当我通过在命令行中键入nodemon
nodemon app.js
来运行时,我得到以下错误...
[nodemon] 1.8.1 [nodemon] to restart at any time, enter
的[nodemon] watching: *.* [nodemon] starting
节点app.js [nodemon] Internal watch failed: watch ENOSPC
在命令行中出现错误...下面的
alopex@Alopex:~/Desktop/coding_dojo/week-9/javascript/node/testing_node$ Hello World
为什么会发生这种情况?这是nodemon的正常行为吗?如果没有,我如何修复它?
旁注...
1) app.js
是一个包含console.log(111)
的Javascript
文件。
2) node
版本为v0.10.25
3) npm
版本为1.3.10
4) nodemon
版本为1.8.1
5) ubuntu
版本为...
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
发布于 2016-01-08 04:00:42
似乎我的最大端口配置不正确。我运行了下面的代码,它起作用了。
echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
此命令的作用是增加单个用户所允许的监视数量。默认情况下,该数字可以很小(例如8192)。当nodemon
试图监视大量目录的更改时,它必须创建多个监视,这可能会超出该限制。
您也可以通过以下方式解决此问题:
sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p
但它最初的编写方式将使这一变化成为永久性的。
发布于 2016-09-07 02:14:47
发布于 2020-04-12 02:42:48
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
这对我很有效
https://stackoverflow.com/questions/34662574
复制相似问题