Ubuntu/Centos中安装最新版node12.*.*版本和npm6.*版本并设置国内镜像

Ubuntu系统:

如果已经有node和npm,为了减少更多麻烦,建议卸载重装。

apt-get 卸载
sudo apt-get remove --purge npm
sudo apt-get remove --purge nodejs
sudo apt-get remove --purge nodejs-legacy
sudo apt-get autoremove ​
#手动删除 npm 相关目录
rm -r /usr/local/bin/npm
rm -r /usr/local/lib/node-moudels
find / -name npm
rm -r /tmp/npm*

find 命令,没有执行也没关系,通常不会出现问题。

1.更新ubuntu软件源

sudo apt-get update

2.安装nodejs

sudo apt-get install nodejs 这条可以不需要,也可以加上

sudo apt-get install nodejs-legacy

3.安装npm

sudo apt-get install npm

4.更新npm的包镜像源,方便快速下载

sudo npm config set registry https://registry.npm.taobao.org

sudo npm config list 查看更新是否完成

5.全局安装n管理器(用于管理nodejs版本)

sudo npm install -g n

6.安装最新的nodejs(stable版本)

sudo n stable

7.查看node和npm当前版本

sudo node -v

sudo npm -v

注意事项

  • 32位的ubuntu16.04是不能用sudo n stable更新到最新版本的

  • 解决办法自行下载V12.x.x版本解压到 /usr/local/n/versions/node/目录下

  • 1: 下载地址:https://nodejs.org/dist/latest/

  • 2:解压后使用sudo n选择nodejs版本(前面有o)

  • 然后node -v

  • 如果处于本号还是旧版,别头痛,也别做无谓操作,重启系统,新版本号就出来了

  • 因为更新后查看node -v还是旧版本即使有错也不报错,重启后要么成功要么报错:比如32位系统,下载了64位更新包


Centos:

从官网下载最新的支持版nodejs: https://nodejs.org/zh-cn/download/

在这里插入图片描述
历史版本可从https://nodejs.org/dist/下载

1.将该文件下载完推送到服务器

在这里插入图片描述
我把文件通过scp推送到root目录下

2.将xz文件解压到当前目录

tar -xvf node-v14.15.1-linux-x64.tar.xz

3、移动并改名文件夹(不改名也行)

mv /root/node-v14.15.1-linux-x64 /usr/local/

cd /usr/local/    //切换到local文件夹

mv node-v14.15.1-linux-x64 nodejs       //更改文件名

4、让npm和node命令全局生效

方式一:环境变量方式(这种方式似乎只对登录用户有效?)

1)加入环境变量,在 /etc/profile 文件末尾增加配置
  
vim /etc/profile
  
export PATH=$PATH:/usr/local/nodejs/bin

在这里插入图片描述
追加到末尾

2)执行命令使配置文件生效
source /etc/profile

方式二:软链接方式(推荐)
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

5、查看nodejs是否安装成功

node -v

npm -v

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶孤崖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值