fis3
官方文档:FIS3
FIS3 是面向前端的工程构建工具. 解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题
安装fis3
本地和开发机都需要进行安装
Node 使用 npm(node package manager)来管理第三方代码,安装完 Node 后,在终端输入命令测试是否安装成功:
➜ ~ node -v
v12.16.0
➜ ~ npm -v
6.13.4
通过 npm 来安装 Fis3 ,在终端执行命令:
npm install -g fis3 # 如果报错参考下面报错解决方案
启动/关闭server服务
fis3 server start # 开启 WebServer,默认端口8080
fis3 server start -p 端口号 (例如: fis3 server start -p 8181) # 如果默认端口8080被占用,可以指定端口
fis3 server stop # 关闭server服务
安装fis3-receiver
一般开发机进行安装,用于接收本地上传的代码文件
方法一:通过 npm 来安装 fis3-receiver,fis3rcv 启动接收服务,在终端执行命令:
npm install -g fis3-receiver # 如果报错参考下面报错解决方案
fis3rcv # default port 8999, use `fis3rcv <port>` change port
方法二:直接通过rz命令将如下receiver脚本上传到开发机,然后执行 node server.js 命令(使用su)即可
具体脚本内容如下:
报错解决方案
在开发机执行 npm install -g fis3 和 npm install -g fis3-receiver 可能都会发生如下报错
报错如下:
解决方案:
开发机上切换用户为 root,执行命令su
开发机重新执行以下命令
# 如果fis3报错
npm install -g fis3 --unsafe-perm=true --allow-root
# 如果fis3-receiver报错
npm install -g fis3-receiver --unsafe-perm=true --allow-root
注:本地执行命令报错的话,不用切换su,直接执行以下命令
# 如果fis3报错
sudo npm install -g fis3 --unsafe-perm=true --allow-root
# 如果fis3-receiver报错
sudo npm install -g fis3-receiver --unsafe-perm=true --allow-root
参考
开启webserver-- fis3:Mac 上开启webserver-- fis3 - 简书
fis3-receiver插件同步编译产出代码到开发机:fis3-receiver插件同步编译产出代码到开发机_fis-receiver-safe_vieber的博客-CSDN博客
pm2
pm2是可以用于生产环境的Nodejs的进程管理工具,并且它内置一个负载均衡。它不仅可以保证服务不会中断一直在线,并且提供0秒reload功能,还有其他一系列进程管理、监控功能
安装
npm install pm2 -g
运行
pm2 start app.js # 启动app.js应用
查看所有进程
pm2 list
pm2 ls # 简写
删除进程
pm2 delete [appname]| id
pm2 delete name # 指定进程名删除
pm2 delete 0 # 指定进程id删除
参考
pm2到底是什么:pm2到底是什么呢?你真的了解吗 - 简书
常用命令:npm pm2的安装及使用