如何在进行大量修改的同时运行我的MEAN堆栈代码,而无需重新启动`npm start`?

我用npm start运行我的MMEAN栈应用程序(Mongoose,MongoDB,Express,AngularJS和Node.js)。 但是,无论何时我在代码中进行更改,都必须退出并重新启动npm start ,以便更改显示在我的Web应用程序中。 现在越来越讨厌,因为我仍在构build我的应用程序,所以我正在做出很多改变。 那么我能做些什么来以平滑的方式运行我的MMEAN栈应用程序?

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

 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 

这个问题有很多解决scheme。

例如,去尝试给nodemon一个。 用npm install -g nodemon在全局安装它,之后用nodemon yourscript.js运行你的代码。 它会看你的js文件,每当你改变一些东西时,重新启动你的应用程序。

如果你想使用Nodemon,那么我build议你下载clear-cache Chrome插件。

https://chrome.google.com/webstore/detail/clear-cache/cppjkneekbjaeellbfkmgnhonkkjfpdn?hl=en

它会按需清除你的caching(只需在你的chrome工具栏中添加一个button)。 那么你不需要安装Reload npm。

但是,我会build议使用npm模块pipe理程序并重新加载(重新加载为您清除caching,而pipe理程序通常会快一点)。

https://github.com/petruisfan/node-supervisor

https://www.npmjs.com/package/reload