node+pm2手动安装部署
1、安装node
下载node安装包:
https://registry.npmmirror.com/binary.html?path=node/
1 | wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz |
解压:
1 | tar -xvJf node-v14.17.0-linux-x64.tar.xz |
配置环境变量,在/etc/profile文件最后添加以下脚本:
1 | export PATH=$PATH:/home/node/bin |
使配置生效:
1 | source /etc/profile |
查看是否安装成功:
1 | node -v |
安装cnpm:
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
查看是否安装成功:
1 | cnpm -v |
2、安装pm2
安装pm2:
1 | npm install -g pm2 |
查看是否安装成功:
1 | pm2 -v |
pm2相关命令:
1 | 启动程序:pm2 start <app_name|id|all> |
3、使用pm2启动node服务
先通过cnpm安装依赖,定位到项目根路径:
cnpm install
编译项目代码:
1 | cnpm run build:production |
启动服务:
1 | pm2 start npm --name "DemoWeb" -- run start |
可以正常访问node服务代表启动成功。
4、遇到的问题
如果npm编译一直没有通过,可以换一种方式通过yarn编译
首先需要安装yarn:
1 | npm install -g yarn |
通过yarn安装依赖:
1 | yarn install |
编译项目代码:
1 | yarn run build:production |
启动服务:
1 | pm2 start yarn --name "DemoWeb" -- run start |
可以正常访问node服务代表启动成功。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com