遇到几个库要求的 vue 版本不同,解决方法等

156 阅读1分钟

安装axios时候报下图错误,发现由于版本问题,尝试使用--legacy-peer-deps解决和降低npm版本,由于降低了npm版本 导致和现在node版本不匹配,尝试使用nvm管理node版本,首先卸载node image.png

卸载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