yeoman - 如何升级使用 Yeoman 搭建的现有项目

标签 yeoman

几个月前,我使用生成器角度来搭建一个项目,整个生态系统(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 run bower install & npm install i.e. no need to run them explicitly again – Markus Gattol

关于yeoman - 如何升级使用 Yeoman 搭建的现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18480316/

相关文章:

angularjs - Yeoman 生成器使用 gulp 和 angular 与 express 服务器

javascript - 让 npm 安装给定版本的 jquery [无法找到 jquery buttonset]

azure - 即使使用 sudo,Yeoman 也会给出权限错误

javascript - 如何使用 ES6 在 AngularJs 中进行依赖注入(inject)?

angularjs - 是否可以更改 github 页面查找 index.html 的位置?

ruby - compass 路径需要更正

typescript - 在 TS 中导出类似 "module.exports"

javascript - npm WARN 已弃用 npmconf@2.1.2 : this package has been reintegrated into npm and is now out of date with respect to npm

node.js - NPM:运行 npm 时未找到 npm-cli.js

javascript - Yeoman 文档 - 附加脚本?