Nodejs 如何在windows 上使用forever?
Nodejs 如何在windows 上使用forever?
我刚下载了 forever 来在后台运行 node.js程序,但是因为node.js装在windows 7上面,所以运行 forever 命令的时候,会出现错误
‘forever’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
有没有办法在windows上用命令行来运行forever?
Nodejs 如何在 Windows 上使用 forever?
如果你刚下载了 forever
来在后台运行 Node.js 程序,并且遇到了 'forever' 不是内部或外部命令,也不是可运行的程序或批处理文件。
的错误信息,那么这通常是因为 forever
没有被正确地添加到系统的环境变量中。以下是如何在 Windows 上安装和配置 forever
的步骤:
步骤 1: 安装 Node.js 和 npm
确保你已经安装了 Node.js,因为 npm
(Node Package Manager)会用来安装 forever
。你可以通过访问 Node.js 官方网站来下载并安装它。
步骤 2: 使用 npm 安装 forever
打开命令提示符(Command Prompt)或 PowerShell,然后运行以下命令来全局安装 forever
:
npm install -g forever
如果在安装过程中遇到权限问题,请尝试以管理员身份运行命令提示符或 PowerShell。
步骤 3: 验证 forever 是否安装成功
安装完成后,可以通过以下命令检查 forever
是否正确安装:
forever --version
如果安装成功,你会看到 forever
的版本号输出。
步骤 4: 在 Windows 上运行 forever
现在你可以使用 forever
来运行你的 Node.js 应用了。例如,假设你的应用名为 app.js
,你可以通过以下命令来启动它:
forever start app.js
如果你想查看正在运行的应用列表,可以使用:
forever list
如果你想停止一个应用,可以使用:
forever stop app.js
小结
通过以上步骤,你应该能够在 Windows 上成功安装并使用 forever
来管理你的 Node.js 应用。如果仍然遇到问题,请检查是否已将 Node.js 和 npm 的路径添加到了系统的环境变量中。
我用了nssm… 聊胜于无吧。不过最好还是监控一下 process.on(‘uncaughtException’, function (e) {…});,写一个日志什么的。
npm install -g forever 记得一定加上“-g”参数,安装到全局环境。
然后任意目录都可以forever -w app.js了。 -w 参数是自动监控文件变化,文件修改保存了自动重启app.js。非常爽。唯一不爽的是那个 .foreverignore 不起作用,作者一直没有修改。
另:我的环境是windows 8,win7 理论上没有任何问题。
现在用 forever 可以了,看来问题是出现在 “-g”参数, 之前没有成功是因为没有安装到全局环境里。
只是启动的时候说,不能read .foreverignore文件。
要在 Windows 上使用 forever
来管理 Node.js 应用程序,你需要确保正确安装并配置了 forever
。以下是如何在 Windows 系统上使用 forever
的步骤:
-
安装 Node.js:首先确保你已经在 Windows 上安装了 Node.js。你可以从 Node.js 官方网站下载最新版本。
-
安装 Forever: 打开命令提示符(Command Prompt),然后使用 npm (Node 包管理器) 全局安装
forever
。运行以下命令:npm install -g forever
-
验证安装: 安装完成后,可以运行以下命令来确认
forever
已成功安装:forever --version
如果一切正常,你应该能看到
forever
的版本号。 -
使用 Forever 启动应用: 使用
forever
来启动你的 Node.js 应用。假设你的应用入口文件为app.js
,可以在命令行中输入以下命令:forever start app.js
这个命令将会在后台启动你的应用,并且如果应用意外退出,
forever
会自动重启它。 -
查看运行状态: 你可以通过以下命令查看所有正在运行的
forever
进程及其状态:forever list
-
停止应用: 如果需要停止某个应用,可以使用其
PID
或者标识符。使用以下命令列出所有进程:forever list
然后使用对应的
PID
或者应用标识符停止它:forever stop <ID>
遵循以上步骤,你就可以在 Windows 上成功地使用 forever
来管理和监控你的 Node.js 应用程序了。