安装axios时候报下图错误,发现由于版本问题,尝试使用--legacy-peer-deps解决和降低npm版本,由于降低了npm版本 导致和现在node版本不匹配,尝试使用nvm管理node版本,首先卸载node
卸载node
使用包管理先删除一次
sudo apt-get remove nodejs npm
手动清理
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
检查 ~ 文件夹里面的"local" "lib" "include" 文件夹,然后删除里面的所有 "node" 和 "node_modules" 文件夹
使用以下命令查找
find ~/ -name node
find ~/ -name node_modules
使用如下命令删除文件
sudo rm /usr/local/bin/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /home/[homedir]/.npm
sudo rm -rf /usr/local/include/node/
sudo rm -rf /home/[homedir]/.node-*
删除完毕后,重启一下终端,输入 node -v 查看是否OK
改用n管理node版本,n安装更方便,需要node环境
sudo npm i -g n
查看本地使用n安装的node版本 n ls
查看本地所有node版本 n ls-remote lts
查看远程最近20个版本 n ls-remote
查看全部版本 n ls-remote --all
安装某版本sudo n 0.9.9
切换安装的某版本 n 回车,上下键选择需要切换的版本回车
上述方法如果不生效 可以使用上一步的安装某版本的指令,不会重复安装
删除某版本sudo n rm 0.9.9