今天翻出了自己之前写的一篇在Linux上安装Node的日记,今天也在这分享一下,虽然网络上也有很多这种文章了,不过我还是想写一写,或许写出来之后会有大佬可以帮忙改进,一起进步~/呲牙
首先我们应该有一个Linux系统来支撑我们接下来的工作,这里用的是Centos7.0的系统
1、查看Linux系统位数
在liunx中执行uname -r
查看系统是多少位的,执行后可以看到我现在用的这台是64位的linux系统

2、下载Node.js安装包
下载地址: nodejs.cn/download/
我们可以看到这里边提供了很多版本的下载地址,根据我们刚刚查到了我们的系统的位数,我们可以下载64位的安装包

3、上传到Linux
接下来我们把刚刚下载的node-v12.13.0-linux-x64.tar.xz
文件通过ftp软件上传到linux系统中,ftp软件有很多种,例如xftp等。
4、解压安装包
linux
中的tar.xz
安装包需要通过xz -d node-v12.13.0-linux-x64.tar.xz
的方式来进行解压
如果遇到报错
tar (child): xz: Cannot exec: No such file or directory
,则先调用指令安装xz:yum install xz -y
;
- 第一次解压之后会得到一个
node-v12.13.0-linux-x64.tar
的文件,这个时候需要用tar -xf node-v12.13.0-linux-x64
进行解压得到nodejs的软件包
5、安装Node
刚刚我们已经把node安装包解压完成了,这个时候在文件夹中可以看到一个node-v12.13.0-linux-x64
的文件夹。
使用ls
你可以看到文件夹中有/bin
的文件夹,通过cd bin
后可以看到里边有npm和node
的文件夹

node -v
和npm -v
可以看到对于的版本号,证明你安装成功了。

但是 这个时候你如果在其他文件夹是不能使用node -v
和npm -v
两个命令的,它会告诉你bash: xxx : command not found...
,
为什么呢? 因为你刚刚只是安装在你解压出来的文件夹中,而你现在执行命令是在那个文件夹外面,所以会找不到命令
这个时候我们需要使用linux的软连接(ln)link来链接到我们的文件(其实就是创建快捷方式),所以需要使用ln
命令
例如 我的node是安装在root目录下那么
npm路径: ln -s /root/node-v12.13.0-linux-x64/bin/npm 我是空格 /usr/local/bin
node路径:ln -s /root/node-v12.13.0-linux-x64/bin/node 我是空格 /usr/local/bin
拓展:
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
ln [参数][源文件或目录][目标文件或目录]
最後你可以在你的linux中任意位置使用npm -v
和node -v
来查看版本了,也就是你在任何位置都可以使用这两个命令来使用它们。