NPM2如何启动node.js文件
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,NPM2如何启动node.js文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。安装npm install -g pm2用法$ npm
千家信息网最后更新 2025年12月01日NPM2如何启动node.js文件
NPM2如何启动node.js文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
安装
npm install -g pm2
用法
$ npm install -g pm2 命令行全局安装pm2$ pm2 start app.js 或者 pm2 start bin/www 启动node项目$ pm2 stop bin/www 停止pm2服务$ pm2 list 列出由pm2管理的所有进程信息,还会显示一个进程会被启动多少次,因为没处理的异常。$ pm2 monit 监视每个node进程的CPU和内存的使用情况$ pm2 logs 显示所有进程日志$ pm2 stop all 停止所有进程$ pm2 restart all 重启所有进程$ pm2 reload all 0秒停机重载进程 (用于 NETWORKED 进程)$ pm2 stop 0 停止指定的进程$ pm2 restart 0 重启指定的进程$ pm2 startup 产生 init 脚本 保持进程活着$ pm2 web 运行健壮的 computer API endpoint (http://localhost:9615)$ pm2 delete 0 杀死指定的进程$ pm2 delete all 杀死全部进程
运行进程的不同方式
$ pm2 start app.js -i max 根据有效CPU数目启动最大进程数目$ pm2 start app.js -i 3 启动3个进程$ pm2 start app.js -x 用fork模式启动 app.js 而不是使用 cluster$ pm2 start app.js -x -- -a 23 用fork模式启动 app.js 并且传递参数 (-a 23)$ pm2 start app.js --name serverone 启动一个进程并把它命名为 serverone$ pm2 stop serverone 停止 serverone 进程$ pm2 start app.json 启动进程, 在 app.json里设置选项$ pm2 start app.js -i max -- -a 23 在--之后给 app.js 传递参数$ pm2 start app.js -i max -e err.log -o out.log 启动 并 生成一个配置文件
开机启动
安装并配置 pm2-windows-service
pm2-windows-service可以将 pm2 安装成 windows service, 达到开机运行的目的
npm i -g pm2-windows-service
添加pm2环境变量
添加系统环境变量PM2_HOME=C:\Users\JasonYang\.pm2
右键 [我的电脑] - [属性] - [高级系统设置] - [环境变量] - 新建 [系统变量]
名称PM2_HOME
路径C:\Users\JasonYang\.pm2(这路径根据自己需要定)安装服务
以管理员权限打开新的命令行窗口,执行以下命令来安装服务
pm2-service-install
Perform environment setup ?选 n, 继续
此时, PM2服务已安装成功并已启动, 可以通过 Wn+R来查看,输入services.msc即可看到服务启动node程序
下面用 pm2 来启动我们自己的服务程序 app.js, 然后告诉 pm2 开机后自动运行我 app.js
继续在管理员命令行下, cd 到 app.js 所在目录
pm2 start app.js --name myapp
查看服务列表
pm2 list
添加到自启动服务
pm2 save
pm2 save很重要, 它保存当前pm2 正在管理的NodeJS服务, 并在开机后恢复这些服务
至此, 安装配置完成
卸载服务
pm2-service-uninstall
看完上述内容,你们掌握NPM2如何启动node.js文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
进程
服务
变量
命令
管理
运行
文件
环境
系统
配置
内容
参数
数目
方法
更多
模式
程序
管理员
路径
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
建设服务器的图片
日历制作软件开发
期权交易类软件开发
数据库服务器芯片
h3c服务器 安全面板
合同 新技术 软件开发
安阳软件开发税务筹划怎么做
杭州手机软件开发平台
第六代无线网络技术下载东西
广安软件开发
网络安全威胁发展趋势
用户和数据库有什么区别
网络安全724小时是什么意思
宝塔数据库导入不了gz格式
电脑和服务器连接错误
一个游戏服务器多少人同时在线
内蒙古网络软件开发商家
软件开发中心去分行
区块链需要服务器吗
天津塘沽区哪里有软件开发培训
网络安全报告2022
怎样攻击免流服务器
网络安全总共有几个
国家宣传网络安全产业
宣传网络安全的板块
视频站服务器
怀旧服新开的服务器怎么样了
实验数据库检索实验目的
虚拟机服务器提取数据库
区块链需要服务器吗