首先确认是否安装过node及npm,若安装过但需要更新版本 也可参考一下步骤。
以下命令若提示没有权限,则在前面添加sudo即可。
1,安装过node及npm,先卸载:
sudo apt remove nodejs
sudo apt remove npm
sudo apt remove node
也可以去看看以下目录中是否有残留:
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
进入 /usr/local/bin 删除 node 的可执行文件
如果不能手动删除,就执行删除命令
sudo rm -r /usr/local/lib/node_modules (需要删除的文件或文件夹)
然后输入 node -v 测试一下是否删除成功
2,开始安装:
进入目录
cd /usr/local/
新建一个nodejs文件夹
sudo mkdir nodejs
然后进入nodejs目录
cd nodejs
下载node(所需版本)
wget https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz
解压
tar xf node-v18.12.1-linux-x64.tar.xz
重命名为nodejs18
mv node-v18.12.1-linux-x64 nodejs18
配置环境变量
ln -s /usr/local/nodejs/nodejs18/bin/node /usr/bin/node
ln -s /usr/local/nodejs/nodejs18/bin/npm /usr/bin/npm
如果配置错了 可以执行强制覆盖命令 ln -sf ...
输入,查看版本号,测试是否安装成功
node -v
npm -v
PS:node文件中自带了npm,所以在安装node之前需要卸载npm 。否则容易导致node和npm版本不一致的情况。