我是第一次安装Node.js
在Ubuntu 14.04
操作系统上。我也安装了npm
。我安装过程的下一步是安装nodemon
。这一切都很好。
但是,当我 在命令行nodemon
输入内容运行时nodemon app.js
,出现以下错误…
[nodemon] 1.8.1 [nodemon] to restart at any time, enter
rs [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
是其中包含的Javascript
文件console.log(111)
。
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
看来我的最大端口配置不正确。我运行了以下代码,它起作用了…
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
但是,它的最初编写方式将使此更改永久生效。
问题内容: 应用程序可以在localhost上正常运行,但是当它连接到服务器时会出错。 我通过端口22连接服务器 这是错误 任何帮助! -更新- 我跑 结果: 但是我跑 什么也没显示。 任何帮助。这是服务器故障吗? 跑步 跑步 问题答案: 您正在使用一个已使用的端口。您必须更改端口,或者必须终止正在监听端口的进程。打开终端并输入(示例):或或和的过程。 如何更改total.js中的侦听 端口 ?
问题内容: 有人可以解释持续监视的工作原理吗? 如果它正在监视文件中的更改,是否会占用PC上的某些资源? 谢谢 ;) 问题答案: 创建一个,然后在要监视的文件上执行。在底层(除了执行明显的stats调用之外)到底发生了什么,取决于编译该节点的事件循环实现。 因此,是的,它占用了一些CPU,但是除了在此处进行轮询之外,您无能为力,也就是说,除非基础文件系统本身会发出文件更改事件。 参见: https
问题内容: 我正在学习并用于graphql操作。我在启动节点服务器时遇到了此错误,它为我提供了模式文件的路径,该文件由a自动生成。谁能告诉我这个错误是什么意思? 错误: 问题答案: 如果您使用的是Linux,则您的项目已达到系统文件查看器的限制 要解决此问题,请在您的终端上尝试:
我们正在监视jvm指标,如堆、元数据库、线程和gc计数,我们能够将这些指标推送到像Prometheus一样的monitorng服务器。类似地,我们希望跟踪Java本地内存指标(jcmd vm.sumary的输出)。我的问题是,是否可以通过调用任何jvm运行时类来获得这些度量?
问题内容: 如何监视Node.js的内存使用情况? 问题答案: node-memwatch:检测并查找Node.JS代码中的内存泄漏。查看本教程,以跟踪Node.js中的内存泄漏