Linux 升级 Node

以下为通过二进制文件升级 node 的方式

升级 Node

  1. 通过官网下载 linux 二进制文件安装包
    推荐安装在/opt目录下

  2. 解压
    tar -xvf node-v14.15.0-linux-x64.tar

  3. 设置环境变量
    方式一: 设置 PATH 环境变量
    修改 /etc/profile 文件,在文件末尾添加以下内容

    1
    2
    export NODE_HOME=/xxx
    export PATH=$NODE_HOME/bin:$PATH

    修改完之后,打开新的命令窗口,或者执行 source /etc/profile 来生效。

    方式二: 设置软链
    通过 which node 查看 node 可执行文件路径,将本次 node 安装路径下的/bin/node 链接到 which node显示的路径下

    which 指令: 查看可执行文件的位置,会在环境变量 $PATH 设置的目录里查找符合条件的文件

    1
    2
    3
    ln -s /opt/node/bin/node /usr/local/bin/node 
    ln -s /opt/node/bin/npx /usr/local/bin/npx
    ln -s /opt/node/bin/npm /usr/local/bin/npm

其他

以下是在操作上述过程中遇到的一些问题及知识点,在此记录

通过 n 包管理器升级

清除 npm 缓存
npm cache clean -f
安装
npm install -g n
下载最新版本
n latest
下载稳定版
n stable
下载某个版本
n 版本号
切换版本
n

链接

硬链接:每个文件都有一个硬链接,硬链接和文件没什么区别。
软链接(符号链接):类似 window 的快捷方式,软链接可以关联一个目录,硬链接不行。

创建链接 ln
-s 表示创建软链

1
ln -s /usr/bin/npm /opt/soft/node-v14.15.0/bin/npm

查看文件路径 ls -l
如果文件或目录是软链,-> 后面是链接的真实路径

1
2
3
4
5
[[email protected] bin]# ls -l | grep node
lrwxrwxrwx 1 root root 27 10月 29 19:34 n -> ../lib/node_modules/n/bin/n
lrwxrwxrwx 1 root root 42 10月 29 20:49 node -> /opt/soft/node-v14.15.0-linux-x64/bin/node
lrwxrwxrwx 1 root root 41 10月 29 21:06 npm -> /opt/soft/node-v14.15.0-linux-x64/bin/npm
lrwxrwxrwx 1 root root 41 10月 29 21:07 npx -> /opt/soft/node-v14.15.0-linux-x64/bin/npx