我遇到的问题
最近开始学node.js,我电脑里npm版本是6.x.x,但是我改成了和教学视频里一样的版本5.5.1。于是就出现了npm does not support Node.js vx.x.x
的问题。搜索了许多解决办法都是升级npm到和node适配的版本(查看node和npm的版本支持关系),但是我的npm版本太低,npm i -g npm
升级命令直接无效了。
于是我选择卸载npm和node,并重新安装node(因为node.js内置了npm,所以安装好node之后npm也就安装好了)。
解决方法
1.卸载npm
打开terminal(终端),依次执行如下命令。
# 删除node创建的各种文件夹
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm*