我怎样才能build立一个可靠,干净,function齐全的Angular 2环境?

我正在学习Angular 2,并取得了很好的进展。 但是,现在我开始尝试优化构build与树颤抖,我不断收到错误信息在Angular代码深处的爆炸。 这些可能是由Angular / npm / tsc / uglifyjs错误引起的,但是在我的构build环境中更可能是一个问题,因为Angular已经变得不稳定了,而且我一直在使用节点一段时间,可能有多个版本的各种工具在不同的位置。

我很想拥有一个干净的构build环境,我知道这个构build环境是完全可行的,所以我只需要为自己的错误而努力奋斗,而不是面对破坏的构build环境可能触发的更为复杂的错误。

一些可能性:

  • 弄清楚如何从我的(OS X 10.10.5)机器上删除节点,angular度和相关工具的所有痕迹,然后从干净的,最新的源代码重新安装。 我可能需要一种方法来testing一个工具的模糊/未经授权的副本是否正在运行。

  • 使用Vagrant来设置和运行一个干净的环境。 但是, 这里的答案指出,stream浪者不会触发文件更改事件,我认为这将会中断自动重新编译。 这不会很好,但也不会那么糟糕。

  • 使用VirtualBox设置完整的虚拟机,或运行现有的完全更新的设备。 然而,这应该是一个简单的任务,这是一个很大的开销。

有什么build议么?

编辑:另一个担心是,我不是唯一的开发人员将在这个代码工作。 如果我们的构build环境不同,那么我们可能会被驱使,试图追逐对方的构build问题。 这指向一个便携式系统,如Vagrant或VirtualBox。

为什么不使用官方的angular-cli ? 它使用webpack捆绑和树木开箱即用。