几个月前我使用generator-angular来构建一个项目,整个生态系统(业力,节点版本,咕噜包)已经发生了很大的变化。我一直遇到运行测试,构建东西等问题。
我知道我可以使用nvm降级我的Node版本并安装较旧的软件包,但这种情况很糟糕,特别是当团队中有很多开发人员时。在过去的几个月里,我已经使用了10多个项目的生成器,所以我对解决方案非常感兴趣。
除了重新生成项目和复制文件之外,是否有新版本的生成器发布的推荐升级路径?
(请注意:升级Yeoman 0.9项目不是问题。)
答案 0 :(得分:62)
首先确保您已经提交了所有内容或进行了备份,然后再次对项目进行支持。如果要覆盖,yo
会询问您每个文件。对于那些你没有编辑的文件,只需说是。对于其他类型,请为差异输入d
并查看更改内容。然后手动执行更改,并运行npm install & bower install
以获取最新的依赖项。
Markus Gattol的评论中提到:
哟
<generator-name>
现已运行bower install
&amp;npm install
,即无需再次明确地运行它们 - Markus Gattol