在Ubuntu下,可以使用nodemon工具來實現Node.js代碼的熱更新。nodemon會監視你的文件變化,并在檢測到變化時自動重啟Node.js應用。以下是安裝和使用nodemon的步驟:
首先確保你已經安裝了Node.js和npm。如果沒有,請訪問Node.js官網(https://nodejs.org/)下載并安裝。
打開終端,使用以下命令全局安裝nodemon:
sudo npm install -g nodemon
app.js
,可以使用以下命令啟動:nodemon app.js
當你對代碼進行修改并保存時,nodemon會自動檢測到變化并重啟應用。這樣你就不需要手動停止并重新啟動應用了。
如果你想在開發過程中禁用nodemon的熱更新功能,可以使用--exec
參數指定一個不支持熱更新的命令。例如:
nodemon --exec "node app.js"
這樣,當你修改代碼并保存時,nodemon會運行指定的命令,而不是重啟應用。
注意:在某些情況下,你可能需要使用sudo
來運行nodemon,例如當你的應用需要訪問受保護的端口時。但是,這可能會導致權限問題。為了避免這種情況,你可以考慮使用authbind
工具來允許你的應用在沒有sudo權限的情況下訪問受保護的端口。具體安裝和使用方法請參考官方文檔:https://manpages.debian.org/stretch/authbind/authbind.8.en.html