Javascript 如何在进行大量更改的同时运行我的平均堆栈代码,而不必重新启动“npm start”?

Javascript 如何在进行大量更改的同时运行我的平均堆栈代码,而不必重新启动“npm start”?,javascript,node.js,express,npm,mean-stack,Javascript,Node.js,Express,Npm,Mean Stack,我正在用npm start运行我的MMEAN堆栈应用程序(Mongoose、MongoDB、Express、AngularJS和Node.js)但每当我对代码进行更改时,我都必须退出并重新启动npm start,以使更改显示在我的web应用程序上。现在这变得很烦人,因为我仍在构建我的应用程序,所以我正在进行大量更改。那么,我该怎么做才能更流畅地运行我的MMEAN stack应用程序呢 这是我的应用程序的目录结构,基于: 这个问题有很多解决方案 例如,去试一试。 使用npm Install-g n

我正在用
npm start
运行我的MMEAN堆栈应用程序(Mongoose、MongoDB、Express、AngularJS和Node.js)但每当我对代码进行更改时,我都必须退出并重新启动
npm start
,以使更改显示在我的web应用程序上。
现在这变得很烦人,因为我仍在构建我的应用程序,所以我正在进行大量更改。那么,我该怎么做才能更流畅地运行我的MMEAN stack应用程序呢

这是我的应用程序的目录结构,基于:


这个问题有很多解决方案

例如,去试一试。 使用
npm Install-g nodemon
全局安装,然后使用
nodemon yourscript.js
运行代码。
它会监视您的js文件,并在每次更改内容时重新启动您的应用程序。

如果您想使用Nodemon,那么我建议您也下载clear cache Chrome插件:

它将按需清除缓存(只需在chrome工具栏上添加一个按钮)。那么您就不需要安装重新加载npm了

但是,我建议使用npm模块管理器并重新加载(重新加载会为您清除缓存,并且管理器通常会更快一些)


对于应用程序的不同部分,答案会有所不同。对于一个快速的变化,这可能是不可能的,因为角度应该是(但我不知道如何立即)。你可以看看永久和PM2,两者都有自动重新启动。如果您使用集群,PM2甚至可以在零停机的情况下重新加载您的服务器代码,这有多酷?dandavis,谢谢。你能在回答中详细阐述一下你的评论吗,永远,PM2和nodemon之间的区别?哪一个对我最好,为什么?谢谢
HTML        views/
Angular.js  public/javascript/
Express.js  routes/
Node.js     app.js
Mongoose js models/, connected in app.js
Mongo db    connected in app.js