NodeJS环境配置

NodeJS环境配置

hash070 717 2022-12-31

简介

本文记录如何在Linux上配置和部署Node环境。

在Linux上部署NodeJS环境共有三种方法:

  1. 使用NVM(推荐)
  2. 手动安装与部署官方二进制发行版
  3. 使用包管理工具,如aptyum(不推荐)

部署方法

使用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

可以用这个命令安装最新的NodeNPM

# 安装最新的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