简介
本文记录如何在Linux上配置和部署Node环境。
在Linux上部署NodeJS环境共有三种方法:
- 使用NVM(推荐)
- 手动安装与部署官方二进制发行版
- 使用包管理工具,如
apt
、yum
(不推荐)
部署方法
使用NVM部署(推荐)
安装NVM
nvm
是一个强大的开源Node管理工具,能帮助你快速安装部署和管理多个Node环境,使用较为简单,因此我推荐用这种方式部署。
官方仓库:https://github.com/nvm-sh/nvm
要安装nvm
只需在命令行中输入这两行命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
# 检查版本号,如果有输入则表示安装成功
nvm -v
用NVM部署Node
安装完nvm
后就可以用nvm
安装NodeJS
了
可以用这个命令安装最新的Node
和NPM
# 安装最新的Node
nvm install node
也可以像这样指定版本号
nvm install 18.12.1
注:安装的第一个Node会成为默认Node
查看Node列表
nvm ls
切换Node环境
可以用nvm use
参数方便地切换node环境(如果你用nvm安装了多个node的话
nvm use 18.12.1
更多命令请查阅官方文档
手动安装
在官网手动下载最新的Linux二进制,并解压与创建软链接,我第一次也是用这样的方法安装的,但是不知为何用npm i -g
安装的全局包不能在命令行中使用,因此无奈改用nvm
。
安装方法如下:
# 下载文件
wget https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz
# 解压并删除压缩包
tar xf node-v18.12.1-linux-x64.tar.xz && rm node-v18.12.1-linux-x64.tar.xz
# 创建文件夹
mkdir -p /develop && mv node-v18.12.1-linux-x64 /develop/
# 创建软链接
ln -s /develop/node-v18.12.1-linux-x64/bin/npm /usr/local/bin/
ln -s /develop/node-v18.12.1-linux-x64/bin/node /usr/local/bin/
# 查看版本h
root@ub20:~# npm -v
8.19.2
root@ub20:~# node -v
v18.12.1
如果你也遇到了同样的问题,可以像这样取消安装:
# 取消软链接
unlink /develop/node-v18.12.1-linux-x64/bin/npm
unlink /develop/node-v18.12.1-linux-x64/bin/node
# 删除文件
rm -rf /develop/node-v18.12.1-linux-x64
使用包管理工具安装(不推荐)
使用apt/yum
安装的node版本过低,基本没法用。
# Debian系
sudo apt install nodejs
# 红帽系
sudo yum install nodejs