在我的應用程序中,我希望以編程方式重新啓動我的節點js服務器。爲此我需要安裝ever-monitor,同時使用npm im安裝該模塊,因爲「無兼容版本發現:forever-monitor「。我的節點版本是V 0.6.17.任何人都可以幫助解決這個問題。如何在ubuntu中使用npm安裝ever-monitor模塊
0
A
回答
0
您需要至少升級到0.8。永遠監視器需要節點0.8.x.請參閱here。
您可以通過尋找engine
場
npm view forever-monitor
{ name: 'forever-monitor',
description: 'Core forever process monitor',
'dist-tags': { latest: '1.1.0' },
...
engines: { node: '0.8.x' },
0
您可以升級到至少節點0.8嗎? Node.js現在在0.10.2上,所以0.6相當老,許多模塊不再支持0.6。
永遠和永遠監測兩個工作很好在0.8。 nodejitsu團隊正在努力使其與0.10兼容,以便儘快實現。你也看過https://github.com/substack/fleet? Fleet是管理部署和運行流程的絕佳方式。
0
要重新啓動服務器,你並不需要永遠檢查特定軟件包所需的節點版本。只需創建,關閉並創建服務器即可。一個小例子:
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();
}
相關問題
- 1. windows 7使用npm安裝mongodb模塊
- 2. npm安裝在模塊中,不在node_modules/
- 3. 如何在Ubuntu 16.04上安裝npm 3.10.8?
- 4. 如何在ubuntu上安裝npm?
- 5. 安裝NPM模塊火炮
- 6. NPM模塊安裝錯誤
- 7. npm安裝分模塊git子模塊
- 8. NPM安裝在Ubuntu 14.04 -g
- 9. 在ubuntu上安裝npm
- 10. npm不會在ubuntu 10.04下安裝模塊
- 11. 無法安裝在Ubuntu n工作節點模塊由於NPM
- 12. Linux-Ubuntu:如何安裝python模塊autopy?
- 13. 如何使用npm全局安裝模塊?
- 14. npm沒有安裝任何模塊
- 15. npm模塊已安裝但不可用?
- 16. 在當前目錄NPM安裝模塊
- 17. npm安裝在ubuntu中拋出錯誤
- 18. 如何在Microsoft Azure網站上安裝npm作用域模塊
- 19. NPM安裝問題ubuntu
- 20. npm安裝錯誤ubuntu
- 21. Ubuntu無法安裝npm
- 22. 如何在Drupal 7中使用模塊來安裝模塊?
- 23. Ubuntu在哪裏安裝Perl模塊?
- 24. 在ubuntu上安裝jpeg模塊
- 25. 如何在Ubuntu中安裝fileManager節點模塊
- 26. 在使用npm安裝soap模塊時出錯
- 27. 在窗口上安裝npm模塊時「找不到模塊」
- 28. NPM安裝找不到模塊
- 29. NPM不能識別安裝的模塊
- 30. 安裝的npm模塊不可見
你確定你需要永遠重啓你的服務器嗎?停止並啓動它應該像兩行代碼。 –
@SebastianG嗨,我不知道如何以編程方式重新啓動服務器。 – sachin