Virtual machine 你是否在你的流浪汉(vm)内运行yeoman/gruntjs

Virtual machine 你是否在你的流浪汉(vm)内运行yeoman/gruntjs,virtual-machine,vagrant,yeoman,Virtual Machine,Vagrant,Yeoman,所以我想开始使用yeoman(Gruntjs/requirejs/bower),但我想知道这是否可以从您的虚拟机内部完成,或者将其安装在我的主机(OSX)上对我的工作流更好?据我所知,您需要一些依赖项,比如node.js 这是一件主观的事情还是有指导方针?这纯粹是一件主观的事情。。。你两者都可以 如果您只打算使用一个VM,那么您可以在VM或主机上安装grunt etc并使用它,这意味着您必须在每次运行grunt命令时都使用ssh连接到VM 但是,如果您要有多个VM设置,那么您最好在主机上安装gr

所以我想开始使用yeoman(Gruntjs/requirejs/bower),但我想知道这是否可以从您的虚拟机内部完成,或者将其安装在我的主机(OSX)上对我的工作流更好?据我所知,您需要一些依赖项,比如node.js


这是一件主观的事情还是有指导方针?

这纯粹是一件主观的事情。。。你两者都可以

如果您只打算使用一个VM,那么您可以在VM或主机上安装grunt etc并使用它,这意味着您必须在每次运行grunt命令时都使用ssh连接到VM


但是,如果您要有多个VM设置,那么您最好在主机上安装grunt等,而不必维护多个版本。

正如@matt cooper所说,这是一件主观的事情


P>个人,我在我的主机上运行它,因为这是Git和IDE生存的地方,我认为约曼等是属于后端代码之外的开发工具,而在我的VM中,我希望它能反映出我的部署服务器不需要满足与约曼相同的要求。

我知道这是主观的,但流浪者的目的不是为了管理开发环境吗?我可以看到像yo这样的脚手架工具在外面的论点,但对grunt和bower不太确定。在我使用Vagrant的所有情况下,更多的是控制服务器端开发方面——Apache的设置方式,确保包含正确的模块,支持库位于正确的位置等。由于Grunt等人专注于未编译的代码,所以只要它们生成的文件通过测试,我就不太关心它们是如何到达那里的。我还发现,当与具有不同IDE和OS偏好的人一起工作时,这会有所帮助,因为开发工具之间存在着明显的分离,还有服务器端的可交付成果。我对此感到困惑是因为我通常使用grunt来启动nodejs服务器,而不是Apache。最后,我选择在本地和VM内安装nodejs。我使用本地版本的主要原因是CodeRunner使用它来运行JavaScript。