MacOS下npm does not support Node.js vx.x.x 但是npm版本太低导致npm i -g npm命令无效无法升级npm的解决办法

我遇到的问题

最近开始学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*

2.卸载node

 
 

你可能感兴趣的:(Node.js,node.js,npm)