[新]Node在Ubuntu 22.04 LTS上的安装与配置

  • 新服务器上的 Node 安装
  • 以及 yarn 和 pm2 的安装

Step 1

  • 下载适用于您系统的 Node 二进制预构建文件 nodejs.org

我使用这个版本 - 22.11.0(LTS)

Step 2

  • 解压.tar.xz文件并移动到/usr/local/或其他位置

执行以下命令来解压与移动

1
2
tar -xvf ./node-v22.11.0-linux-x64.tar.xz
mv ./node-v22.11.0-linux-x64 /usr/local/
  • 注意: 使用您的.tar.xz文件路径并小心的执行本文中的任何命令.

Step 3

  • 现在设置PATH环境变量并配置npmregistry

因为我使用 root 登录(这是危险的以及非常不推荐的),所以直接更改/etc/profile, 如果你是非 root 登录,类似的,可以更改~/.bashrc

1
nano /etc/profile

现在把以下代码加到原文件最下面

1
2
3
export NODE_HOME=/usr/local/node-v22.11.0-linux-x64
export NODE_HOME
export PATH=$PATH:$NODE_HOME:$NODE_HOME/bin
  • 注意: 你也可以使用vivim 第一行后面的路径是你 Node 的安装路径

现在执行source命令来更新PATH环境变量

1
source /etc/profile

现在检查PATH的设置,执行以下命令,同时你应该会得到相应的输出

1
2
node -v
v22.11.0
1
2
npm -v
10.9.0

注意: 如果你使用其他版本的 Node,输出版本号可能会不相同,可以在nodejs.org上查看对应的版本

如果你在国内,你还需要配置 registry

1
npm config set registry https://registry.npmmirror.com

Step 4

  • 最后让我们安装yarnpm2

执行以下命令

1
2
3
npm install -g yarn
yarn config set registry https://registry.npmmirror.com
yarn global add pm2

为了检查pm2的安装,执行pm2 -v命令,你应该会看到与下文类似的输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
root@hostname:~# pm2 -v

-------------

__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
_\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
_\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
_\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
_\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
_\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
_\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
_\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
_\///______________\///______________\///__\///////////////__


Runtime Edition

PM2 is a Production Process Manager for Node.js applications
with a built-in Load Balancer.

Start and Daemonize any application:
$ pm2 start app.js

Load Balance 4 instances of api.js:
$ pm2 start api.js -i 4

Monitor in production:
$ pm2 monitor

Make pm2 auto-boot at server restart:
$ pm2 startup

To go further checkout:
http://pm2.io/


-------------

[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
5.4.2

哎,该死,好久没学东西了,要重学前端了,忘了忘了全忘了