簡體   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