几个月前,我使用生成器角度来搭建一个项目,整个生态系统(karma、Node 版本、grunt 包)已经取得了相当大的进展。我在运行测试、构建东西等方面不断遇到问题。
我知道我可以使用 nvm 降级我的 Node 版本并安装较旧的软件包,但这很糟糕,尤其是当团队中有很多开发人员时。在过去的几个月里,我已经在 10 多个项目中使用了生成器,因此我对解决方案非常感兴趣。
除了重新生成项目和复制文件之外,当新版本的生成器发布时,是否有推荐的升级路径?
(请注意:这不是升级 Yeoman 0.9 项目的问题。)
最佳答案
首先确保您已提交所有内容或有备份,然后再次搭建该项目。 yo
如果您想覆盖,将会询问您每个文件。对于那些您尚未编辑的文件,只需说"is"即可。对于其他的,请输入 d
for diff 并查看发生了什么变化。然后手动进行更改,并运行npm install & bower install
获取最新的依赖项。
编辑
正如 Markus Gattol 在评论中提到的:
yo
<generator-name>
now already runbower install
&npm install
i.e. no need to run them explicitly again – Markus Gattol
关于yeoman - 如何升级使用 Yeoman 搭建的现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18480316/