當我開始了我的Node.js應用程式每次我做一個小改動時,我是否必須重新加載app.js?
node app.js
,然後使app.js文件中的變化,我不得不node.js的退出並重新啓動它,以便這種變化顯示了我瀏覽器。
node.js在啓動時緩存文件嗎?有沒有辦法避免這種情況,至少在開發模式下?
當我開始了我的Node.js應用程式每次我做一個小改動時,我是否必須重新加載app.js?
node app.js
,然後使app.js文件中的變化,我不得不node.js的退出並重新啓動它,以便這種變化顯示了我瀏覽器。
node.js在啓動時緩存文件嗎?有沒有辦法避免這種情況,至少在開發模式下?
模塊在需要時被緩存。看看http://github.com/isaacs/node-supervisor作爲解決問題的辦法。
nodemon是建立在做的正是你需要的東西:
監視器在您的Node.js應用程式的任何變化,並自動重新啓動服務器 - 完美的發展
這是完美的解決方案,它幫助了我。我認爲這個答案應該被接受。 – 2015-06-06 09:12:50
有一個名爲包node-dev。一旦您更改代碼(應用程序正在運行時),它將重新啓動服務器並將其保存。
npm install node-dev
是的鏈接是https://github.com/fgnass/node-dev。並使用此命令運行應用程序「node-dev foo.js」。這解決了我的問題:) – 2014-06-28 06:38:39
如何在windows上運行nodemon。 ? – 2013-07-01 06:49:48
我期望'node nodemon.js'工作,但我沒有嘗試過。 – thatismatt 2013-07-01 12:10:58
不!其實我明白了。只需轉到存儲nodejs文件的目錄,然後運行npm命令來安裝文件。 關注 – 2013-07-01 12:12:07