原文来自https://jpanj.com/2019/install-node-and-npm-on-linux/
网上介绍 Node 如何安装的文章数不胜数,但我还是决定自己写一篇记录一下,最主要的原因是网上的文章比较混乱,有的建议通过包管理工具安装,还有的让一步步编译源码来安装。
通过包管理工具安装的通常版本不会太新,通过源码安装的方式非常麻烦,还需要提前安装 gcc
之类的,只有极少部分良心博主介绍了通过二进制文件直接安装的方式,但操作上都不是特别规范。
网上已有的文章还有一个很严重的问题,就是没有考虑国内的网络环境,不管从 Node 官方下载源码包还是二进制包,都巨慢无比,所以我把已经下载好的包放在 CDN 上供自己和大家之后使用。同时我还提供了其他常用软件的安装包,如 Nginx,Java,Neo4j 等等,后边有机会列个清单出来,并准备长期维护更新版本。
下边进入正题:
我推荐以下操作在
/opt
目录下进行
下载压缩包
wget http://developer.jpanj.com/node-v10.15.3-linux-x64.tar.xz
解压为 tar 包
xz -d node-v10.15.3-linux-x64.tar.xz
解压
tar -xvf node-v10.15.3-linux-x64.tar
当前目录下软链一个 node
目录出来
这样做的好处是,未来升级版本非常方便,只需要更新这个软链就行
ln -s ./node-v10.15.3-linux-x64 ./node
通过软链接,将可执行程序放入系统环境变量的路径中
- 查看当前系统中都有哪些环境变量路径
1 | # echo $PATH |
可以看到我的列表中有:
/usr/local/bin
/usr/bin
大家约定成俗逻辑是:
/usr/bin
下面的都是系统预装的可执行程序,会随着系统升级而改变。/usr/local/bin
目录是给用户放置自己的可执行程序的地方
所以我推荐将软链放在 /usr/local/bin
目录下:
1 | ln -s /opt/node/bin/node /usr/local/bin/node |
检查是否安装成功
1 | [root@dc8 ~]# node -v |