首頁 >web前端 >前端問答 >pm2 nodejs 安裝

pm2 nodejs 安裝

王林
王林原創
2023-05-17 09:36:071165瀏覽

PM2 是一個現代的生產環境進程管理器和進程守護程序,它專為 Node.js 應用程式設計。它可以管理應用程式的進程、日誌和狀態,並支援縱向和橫向的擴展。

本文將介紹如何安裝 PM2,以及如何使用 PM2 來管理 Node.js 應用程式。

前置條件
在開始前,你需要確保以下條件已滿足:

您已經安裝了Node.js
您已經熟悉Linux 命令列介面(CLI) 。如果您是使用 Windows 作業系統的開發人員,請在 PowerShell 視窗中開啟命令提示字元。

安裝 PM2
PM2 可以透過 npm 套件管理器進行安裝,並且可以全域或局部安裝。

全域安裝
全域安裝 PM2 可以在系統的任何目錄下使用 pm2 指令。若要使用下列命令進行全域安裝:

sudo npm install pm2 -g

局部安裝
在某些情況下,您可能只需要在目前專案中使用 PM2。在這種情況下,您可以使用下列命令進行局部安裝:

npm install pm2

在這種情況下,您需要使用下列命令啟動應用程式:

./node_modules/.bin/pm2 start app.js

在某些情況下,您可能需要使用sudo 命令才能安裝PM2 或啟動應用程式。

使用PM2 管理應用程式
一旦安裝了PM2,您可以使用以下命令啟動您的應用程式:

pm2 start app.js

這個命令將啟動一個名為app.js 的新進程。如果您的應用程式需要其他選項,請在命令後面新增它們。

例如,如果您的應用程式需要一個名為config.json 的設定文件,則可以使用下列命令啟動它:

pm2 start app.js -- --config=config .json

PM2 還提供了許多其他的參數和選項,例如--watch 和--ignore-watch,這些選項可以使您的應用程式在檔案發生更改時自動重新啟動。

使用以下命令將進程列出:

pm2 list

您也可以使用以下命令查看進程的詳細資訊:

pm2 describe app

如果您想將進程從PM2 中刪除,您可以使用以下命令:

pm2 delete app

如果您的應用程式在生產中運行,並且您需要在系統重新啟動後自動啟動PM2 進程,您可以使用下列指令產生標準的系統啟動腳本:

pm2 startup

該指令將為您產生一個啟動腳本。您需要根據作業系統的不同,將該腳本放置在正確的目錄中。例如,在 Ubuntu 和 Debian 中,您需要將該腳本放置在 /etc/init.d/ 目錄中。

總結
在本文中,我們介紹如何安裝 PM2,以及如何使用 PM2 管理 Node.js 應用程式。我們了解了 PM2 的一些基本命令,並學習如何啟動、停止和重新啟動應用程式。如果您想深入了解 PM2 的更多詳細信息,請訪問官方文件。

以上是pm2 nodejs 安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn