- 新服务器上的 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
环境变量并配置npm
的registry
源
因为我使用 root
登录(这是危险的以及非常不推荐的),所以直接更改/etc/profile
,
如果你是非 root 登录,类似的,可以更改~/.bashrc
现在把以下代码加到原文件最下面
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
|
- 注意: 你也可以使用
vi
或vim
,
第一行后面的路径是你 Node 的安装路径
现在执行source
命令来更新PATH
环境变量
现在检查PATH
的设置,执行以下命令,同时你应该会得到相应的输出
注意: 如果你使用其他版本的
Node,输出版本号可能会不相同,可以在nodejs.org上查看对应的版本
如果你在国内,你还需要配置 registry
1
| npm config set registry https://registry.npmmirror.com
|
Step 4
执行以下命令
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
|
哎,该死,好久没学东西了,要重学前端了,忘了忘了全忘了