[英]How to install forever-monitor module using npm in ubuntu
在我的应用程序中,我想以编程方式重新启动我的节点js服务器。为此,我需要在使用npm安装该模块时安装永久监控器,同时收到错误消息“找不到兼容版本:永久监控器”。我的节点版本为v 0.6。 17.任何人都可以帮助解决此问题。
您能否至少升级到节点0.8? Node.js现在是0.10.2,所以0.6已经很旧了,许多模块不再支持0.6。
永远和永远监视在0.8中都可以很好地工作。 nodejitsu团队正在努力使它们永远与0.10兼容,因此应尽快实现。
您还看过https://github.com/substack/fleet吗? Fleet是管理部署和运行流程的绝佳方法。
您需要至少升级到0.8。 forever-monitor需要节点0.8.x。 看这里 。
您可以通过查找engine
字段来检查特定软件包所需的节点版本
npm view forever-monitor
{ name: 'forever-monitor',
description: 'Core forever process monitor',
'dist-tags': { latest: '1.1.0' },
...
engines: { node: '0.8.x' },
不需要重启服务器。 只需创建,关闭并创建服务器。 一个小例子:
var http = require('http');
var server = startServer();
// ...
server = restartServer(server);
// ...
server = restartServer(server);
function startServer() {
return http.createServer(server).listen(server.get('port'), function(){
console.log("Server listening on port " + server.get('port'));
});
}
function restartServer(server) {
server.close();
return startServer();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.