服务器上下载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
指令查看