Nodejs 如何在windows 上使用forever?

发布于 1周前 作者 nodeper 来自 nodejs/Nestjs

Nodejs 如何在windows 上使用forever?

我刚下载了 forever 来在后台运行 node.js程序,但是因为node.js装在windows 7上面,所以运行 forever 命令的时候,会出现错误

‘forever’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

有没有办法在windows上用命令行来运行forever?

6 回复

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 的步骤:

  1. 安装 Node.js:首先确保你已经在 Windows 上安装了 Node.js。你可以从 Node.js 官方网站下载最新版本。

  2. 安装 Forever: 打开命令提示符(Command Prompt),然后使用 npm (Node 包管理器) 全局安装 forever。运行以下命令:

    npm install -g forever
  3. 验证安装: 安装完成后,可以运行以下命令来确认 forever 已成功安装:

    forever --version

    如果一切正常,你应该能看到 forever 的版本号。

  4. 使用 Forever 启动应用: 使用 forever 来启动你的 Node.js 应用。假设你的应用入口文件为 app.js,可以在命令行中输入以下命令:

    forever start app.js

    这个命令将会在后台启动你的应用,并且如果应用意外退出,forever 会自动重启它。

  5. 查看运行状态: 你可以通过以下命令查看所有正在运行的 forever 进程及其状态:

    forever list
  6. 停止应用: 如果需要停止某个应用,可以使用其 PID 或者标识符。使用以下命令列出所有进程:

    forever list

    然后使用对应的 PID 或者应用标识符停止它:

    forever stop <ID>

遵循以上步骤,你就可以在 Windows 上成功地使用 forever 来管理和监控你的 Node.js 应用程序了。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!