如何升级与Yeoman搭建的现有项目

时间:2013-08-28 05:53:47

标签: yeoman

几个月前我使用generator-angular来构建一个项目,整个生态系统(业力,节点版本,咕噜包)已经发生了很大的变化。我一直遇到运行测试,构建东西等问题。

我知道我可以使用nvm降级我的Node版本并安装较旧的软件包,但这种情况很糟糕,特别是当团队中有很多开发人员时。在过去的几个月里,我已经使用了10多个项目的生成器,所以我对解决方案非常感兴趣。

除了重新生成项目和复制文件之外,是否有新版本的生成器发布的推荐升级路径?

(请注意:升级Yeoman 0.9项目不是问题。)

1 个答案:

答案 0 :(得分:62)

首先确保您已经提交了所有内容或进行了备份,然后再次对项目进行支持。如果要覆盖,yo会询问您每个文件。对于那些你没有编辑的文件,只需说是。对于其他类型,请为差异输入d并查看更改内容。然后手动执行更改,并运行npm install & bower install以获取最新的依赖项。

修改

Markus Gattol的评论中提到:

  

<generator-name>现已运行bower install&amp; npm install,即无需再次明确地运行它们 - Markus Gattol