繁体   English   中英

如何在ubuntu中使用npm安装永久监控模块

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM