问题标签 [node-supervisor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
498 浏览

javascript - 更改 .js 文件时,Node.js 不会重新启动服务器?

我目前正在使用 node-supervisor 以便节点获取 .js 更改,它运行良好,但我注意到每次保存 js 文件时它都会重新启动服务器。有没有办法保存服务器端 .js 文件但不重新启动服务器,但会将更改自动加载到节点中?即,该过程不会退出,但会以某种方式使用新的更改进行自我更新。

0 投票
1 回答
2430 浏览

node.js - 节点主管以代码 0 退出

我刚刚开始学习 node.js,浏览了一些教程。我只是在尝试节点主管,但在运行它时遇到了一些麻烦。我正在使用 express 设置应用程序,然后安装主管包。

使用以下命令启动应用程序:

完全符合我的预期,一切正常,就像以前做过几次一样。

但是,如果我启动主管 ( node_module\.bin\supervisor app.js),我会收到以下消息:

我到处寻找答案,但我很难过。我可能在做一些愚蠢的事情,有人可以帮忙吗?

提前致谢

这是我当前的 package.json 文件:

0 投票
3 回答
16865 浏览

node.js - 主管节点 .js“程序节点应用程序以代码 0 退出”错误

当我安装一个快速脚手架应用程序时

然后运行 ​​npm install

然后运行主管

我明白了

app.js 文件是一个基本的默认 express 实例。

0 投票
1 回答
1743 浏览

node.js - MAC OS - Node.js (NPM) - 通过具有管理员权限的 AppleScript 安装

当我在终端中一一运行以下命令时,它可以工作并安装,

sudo npm 安装主管


sudo npm install 永远

它要求在终端窗口中输入管理员密码并正常安装。

在 AppleScript 中,我将其运行为,

它打开终端并询问密码并等待用户响应输入密码以继续。我尝试了以下 AppleScript,

并得到以下错误,

错误“sudo:npm:找不到命令”编号 1

AppleScript 需要在常见的输入用户名和密码对话框中询问密码一次并运行,

sudo npm 安装主管


sudo npm install 永远

在终端中无需在终端窗口中输入密码。怎么做?

0 投票
3 回答
22947 浏览

node.js - Nodemon 在 Docker 环境中不工作

我正在使用 Docker 和 fig 来构建 NodeJS dev-env。

当我使用 nodemon 监视 server.js 时,更改 server.js 不会重新启动服务器。

但是,当我从 nodemon 更改为 supervisor 时,它起作用了!

有谁知道问题出在哪里?

更多信息如下:


我的无花果文件夹结构:

图.yml:

Dockerfile:

Server.js:(来自 NodeJS 网站的示例代码)

0 投票
1 回答
769 浏览

node.js - 主管向 express.js 发送了哪个信号以重新启动服务器

全部:

[更新]:一些帖子提到:在windows中,没有信号机制,所以“SIGINT”不能在Windows Node.js中工作

当我处理明确终止时,我遇到了一个问题:

我想检测快递服务器的关机信号,所以我设置了这些:

bin/www. 并启动服务器supervisor bin/www

但是当我使用主管监控和重新启动服务器时,他们都没有被调用,谁能告诉我应该绑定哪个信号来监控服务器的关闭?

谢谢

0 投票
1 回答
1223 浏览

node.js - 让主管忽略公共目录中的 js 更新

我有一个节点应用程序,它有一个 /public 子目录,其中只有静态文件(js、css、html 等)以及需要编译的 scss 文件

我正在通过键入运行我的应用程序

这使得每当具有这些扩展名的文件在我的根项目目录中发生更改时,服务器都会重新启动。

问题是公共下的js文件不应该导致重启。有没有办法忽略特定目录中的文件时间?或者如果没有,有没有办法忽略一个目录(当我使用 scss 时,我会切换主管调用)。

0 投票
1 回答
50 浏览

javascript - Node.js:识别为自动化测试用例执行而修改的文件

我目前使用nodemonsupervisor来自动重启服务器和自动执行测试用例。但目前我的要求是run specific test cases何时certain files更改。比如如果app\models\user.js被修改,我想test\model\user-test.js被执行。

我为了实现我需要确定哪些是被修改的文件。我怎样才能使用nodemonor来实现supervisor呢?

0 投票
1 回答
1310 浏览

node.js - 在 express.js 中使用主管自动重新加载

我的 package.json

我的 app.js

我用命令运行我的应用程序:"$ DEBUG=lays-vroubek:* npm start"但自动重新加载不起作用,没有任何错误消息(应用程序运行)

lays-vroubek@0.0.0 开始 /Users/jan.michalik/Workspace/Sites/lays-vroubek 主管 ./bin/www

使用程序 './bin/www' --watch '.' 运行节点主管 --extensions 'node,js,/bin/www' --exec 'node'

使用 'node ./bin/www' 启动子进程 观察目录 '/Users/jan.michalik/Workspace/Sites/lays-vroubek' 以进行更改。按 rs 重新启动进程。lays-vroubek:服务器监听端口 3000 +0ms

有什么帮助吗?

0 投票
1 回答
1020 浏览

node.js - nodemon,主管,永远都给出不同的错误,有什么建议吗?

我已经通过在全球范围内安装它们一一尝试了所有这三个。但似乎没有一个工作。当我进行任何更改时,我正在使用它们自动重新启动服务器。

以下是我正在使用的命令。

来自主管的错误

永远的错误