node常用小工具

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到底是什么呢?你真的了解吗 - 简书

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的安装及使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值