一开始尝试用g++编译nodejs源码来安装nodejs,但是在编译过程中非常容易出现各种各样的编译错误问题,无法解决,功亏一篑。在踩了坑后,找到了一种基本上百分百成功的安装步骤。

1.连接自己的云服务器

可以通过Xshell来连接自己的服务器。打开Xshell,创建一个会话,自己选择一个容易辨识的名称(图中”hhh“),主机填自己的服务器ip,其他不变。之后按照弹出的对话框依次输入用户名(一般是root),以及密码。
在这里插入图片描述
或者直接在创建的会话框中输入:
ssh 用户名@服务器ip

ssh root@121.11.333.45

2. 下载NodeJs二进制文件包

NodeJs官网:https://nodejs.org/en/download/

在这里插入图片描述
下载之前要清楚自己Linux系统是x64还是ARM,不清楚的可以执行如下命令:

uname -m
在这里插入图片描述

我的是x64的系统,因此选择Linux Binaries(x64)
在这里插入图片描述
在终端执行命令(wget +下载网址)下载至当前目录,下载网址可以鼠标右击上图红色框框区域,再点击复制连接:

wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz

如果你想下载旧版本的NodeJs,可以下滑页面,点击Previous Reliease,找到自己想要的版本。
在这里插入图片描述

3. 压缩包解压

压缩包解压

tar xvf node-v16.14.2-linux-x64.tar.xz

之后就可以看到该目录下的解压后的文件夹,可以修改一下文件夹名字。为了简短意明,我将文件夹修改为nodejs

在这里插入图片描述
可以进入它(解压文件夹)的bin目录,查看node的版本

./node -v

在这里插入图片描述

4. 配置环境变量

方法一:
普通用户进入/root目录下执行:

vi .bash_profile

root用户进入/etc目录下执行:

vi profile

打开配置文件后,在文件中添加一行,export PATH=$PATH:nodejs的解压目录/bin,由于我是将其解压在/usr/local目录中,解压文件夹名为nodejs,因此添加如下:
在这里插入图片描述
保存后退出,执行:

source .bash_profile

或(取决你是普通用户还是root)

source /etc/profile

在这里插入图片描述
方法二:
建立软连接,使其可以在全局被访问到:

ln -s (自己存放nodejs的路径)nodejs/bin/node  /usr/local/bin/
ln -s (自己存放nodejs的路径)nodejs/bin/npm  /usr/local/bin/

我存放在/usr/local下,因此为:
在这里插入图片描述

5. 检查是否配置成功

完成后检查一下node和npm的版本,显示出版本号就是成功了:

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐