当我跑
时node -v
我得到了4.2.1 这是非常奇怪的,因为我记得我使用过0.10版本:我完全迷失了nodejs版本
阅读pm2 doc
警告:如果要使用嵌入式负载均衡器(群集模式), 我们建议使用节点#0.12.0 +或节点#0.11.16 +。我们不 支持节点#0.10。*&#39的集群模块。
问候
答案 0 :(得分:1)
不了解node.js版本是如何工作的:看起来我们从0.10跳到4.2
当io.js和node.js合并时,node.js直接跳转到4.x系列。这是由于io.js(3.x系列)和node.js(0.x系列)的版本不同而发生的。因此,下一个常见版本被命名为4.x系列,这导致一些混乱。请参阅this announcement。
pm2是否适用于最新版本的node.js?
你可以自己尝试一下,但IMO应该可以正常使用。
答案 1 :(得分:0)
2014年底,node was forked into io.js由于我在此不会涉及的原因。
io.js项目采用了semver表示法,并且由于变化的速度非常快(我们获得了V6中已经提供的ES6的所有最新进展),因此来到了第3版。
2015年9月,io.js被合并回节点,并决定保留semver版本,并转到版本4. More details here, including the LTS。
这使得处理单调版本顺序成为可能,因此4.0版本的节点大于0.11版本。但要小心,引入了许多变化,生态系统也很大。从0.x到新版本时,您可能需要进行更改,尤其是在使用多个模块的情况下。