linux服务器通过nvm安装node环境

6,704 阅读2分钟

服务器上下载nvm安装node

1. 进入opt文件夹

liunx文件夹都有自己的用途,可以看我转载的这篇Linux 系统目录结构

cd /opt

2. 下载nvm

2-1. 通过指令安装nvm

在服务器中输入以下两种指令都行

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

实在装不了,就用国内镜像装吧

git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

2-2. 直接在官网下载并解压

第一步,下载并通过xftp上传到opt文件夹下

如果下载一直不成功,就需要手动去官网下载,选择tar.gz版本,nvm版本以最新版本为准

第二步,通过指令解压nvm压缩文件

 tar -zxvf nvm-0.35.3.tar.gz -C ./

我们看下opt文件的目录结构,一个是压缩文件,一个是解压后的文件

这个时候我们进入nvm-0.35.3文件夹中可以看到已经有nvm安装成功了

3. 使用nvm

直接输入nvm是无效的,因为没有配置文件,nvm指令无法识别,所以要通过shell指令启用nvm
指令如下

source nvm.sh 

然后就可以通过nvm --version指令来看到nvm的版本了

但还是有问题,我们每次退出服务器之后,要再次使用nvm指令 就还需要进入nvm目录,再次通过shell命令source nvm.sh来启用nvm
这个时候就需要创建一个脚本,来自动启用nvm

3-1. 创建脚本,自动启用nvm

这个时候我们可以手动创建一个shell文件放在profile.d文件夹下面,让服务器自己跑一下指令 第一步,创建放置node的文件夹

mkdir /usr/local/nvm

第二步,创建脚本文件

vim /etc/profile.d/nvm.sh

第三步,在nvm.sh中写入指令

export NVM_DIR=/usr/local/nvm # 导出NVM_DIR 环境变量,让nvm 安装node到该目录
source /opt/nvm-0.35.3/nvm.sh # 执行nvm 的命令, 激活nvm 到系统shell 中

这样,退出服务器,再次进入就可以发现,nvm指令直接就可以用了

4. 安装node

4-1. 查看node版本

nvm ls-remote

4-2. 选择一个长期支持版本

我这里选择的是node10版本的最后一个LTS版本

nvm install v10.20.1

4-3. nvm更换淘宝源

如果觉得服务器下载太慢,就需要更换淘宝源

NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

然后继续执行指令

nvm install v10.20.1

看下安装后的node

4-4. npm 更换淘宝源

npm下包的时候觉得太慢了这个时候也需要更换淘宝源

第一步,查看当前node源

npm config list

第二步,更换成淘宝源

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

再通过 npm config list指令查看

参考文章:

在linux上为所用用户安装 NVM

nvm淘宝源升级安装最新稳定版nodejs

Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压