npm和节点慢在Windows上退出

我有一个使用npm构build过程,在链中注册了多个任务。

package.json看起来像这样(http / https的东西是因为代理服务器证书,扰乱npm):

"scripts": { "git-config": "git config --global --replace-all url.\"https://\".insteadOf git://", "bower-install": "node_modules/.bin/bower install", "bower": "npm run git-config && npm run bower-install", "build": "npm config set registry http://registry.npmjs.org/ && npm config set strict-ssl false && npm install && npm run bower && node build-bundles" }, 

每次启动npm或节点时,似乎都会有一个0.5秒的挂起启动,并且在命令完成之后但在npm / node进程退出之前再挂上1.5秒。 在上面的脚本中,有很多对npm / node的调用,并且这会在构build时间(即使没有更改)上增加15-20秒。

有什么办法可以:

  • 在npm /节点退出之前至less消除2秒挂起
  • 使上面的脚本只在其中一个项目文件发生变化时执行(我不想使用watchify)
  • 否则提高这些脚本的速度

请注意,这个问题与npm安装,软件包caching,软件包下载速度等没有任何关系。

谢谢。