npm和node版本兼容问题

nvm

Installing and Updating:
https://github.com/nvm-sh/nvm/blob/master/README.md#installing-and-updating

usage:

nvm install {node_version:12, 10 etc.}
nvm use {node_version}

⚠️ npm和node版本必须匹配(npm:6.14.11 <> node:v10.24.0),不然会出现各种无法预测的问题,这种匹配问题,可以直接用nvm use解决,它会自动选择兼容的npm版本。

在线上部署的时候因为升级了最新的npm版本,与node版本不兼容,导致pm2用cluster部署时,不能启动多个实例只能启动一个。用nvm切换成旧版本即可。