node-项目部署

关于 Linux 环境搭建参考链接:Linux的使用

node安装

参考链接:

Linux安装nodejs: https://blog.csdn.net/xerysherryx/article/details/78920978

centOS安装node:https://www.beiliangshizi.com/?p=671

(比较详细):https://www.cnblogs.com/fps2tao/p/9956139.html

方法一:安装已编译版本

在官网选择 Linux 版本链接

# 安装环境
cd /usr/local/
# 不校验证书下载
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz --no-check-certificate
# 解压
xz -d node-v10.11.0-linux-x64.tar.xz
tar -xvf node-v10.11.0-linux-x64.tar
# 文件重命名
mv node-v10.11.0-linux-x64 nodejs
# 进入文件目录
cd nodejs
# 创建命令软连接
ln -s /usr/local/nodejs/bin/node /usr/bin/node
ln -s /usr/local/nodejs/bin/npm /usr/bin/npm
# 或 进行批量创建
ln -s /usr/local/nodejs/bin/* /usr/bin/

这个方法的弊端是,只要全局安装依赖包,就需要手动进行创建软连接

或者可以根据情况来配置环境变量,但是创建软连接算是比较常用的方式

方法二:安装源代码

在官网选择源代码链接进行下载,自行进行编译

# 安装环境
cd /usr/local/
# 不校验证书下载
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0.tar.xz --no-check-certificate
# 解压
xz -d node-v10.11.0-linux-x64.tar.xz
tar -xvf node-v10.11.0-linux-x64.tar
# 文件重命名
mv node-v10.11.0-linux-x64 nodejs
# 进入文件目录
cd nodejs
# 进行安装编译环境(缺少什么安装什么,可能不止这些包)
sudo yum install gcc gcc-c++ make
# 运行配置文件
./configure
# 进行编译安装
make && make install

编译安装后会自动进行创建全局命令,好处是安装全局包的时候不用手动创建软连接,弊端是要搭建编译环境。

安装验证

安装成功

node -v
npm -v
npx -v

配置

修改源
#查看当前镜像源
$ npm config get registry
#设置淘宝镜像源
$ npm config set registry https://registry.npm.taobao.org
#查看当前全局配置
$ npm config list -l

全局安装依赖

pm2 - 进程管理工具

官网:https://github.com/Unitech/pm2

安装
# 普通安装,安装地址则是你执行命令得地址,使用默认镜像源
$ npm install pm2
# 全局安装,安装在我们nodejs目录得lib中,使用默认镜像源
$ npm install -g pm2
# 临时使用淘宝镜像源,全局安装
$ npm --registry https://registry.npm.taobao.org install -g pm2
# 【如果是以方法一搭建的node环境,需要这一步】所有以pm2为前缀得文件建立连接
$ ln -s /usr/local/nodejs/bin/pm2* /usr/local/bin/

局部安装依赖

nodemon - 监听文件改变自动编译

官网:https://github.com/remy/nodemon