40

几个月前,我使用 generator-angular 搭建了一个项目,整个生态系统(业力、Node 版本、grunt 包)已经有了很大的发展。我一直在运行测试、构建东西等方面遇到问题。

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

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

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

4

1 回答 1

64

首先确保您已提交所有内容或有备份,然后再次搭建项目。yo如果你想覆盖,会询问你每个文件。对于那些您尚未编辑的文件,只需说是。对于其他的,输入ddiff 并查看发生了什么变化。然后手动进行更改,并运行npm install & bower install以获取最新的依赖项。

编辑

正如 Markus Gattol 在评论中提到的那样:

<generator-name>现在已经运行了bower installnpm install即不需要再次显式运行它们 – Markus Gattol

于 2013-08-28T23:35:10.913 回答