每个 yeoman 生成器都有包含依赖项的 package.json 和 bower.json。当我初始化一个新项目时:
yo somegenerator
它根据文件中保存的版本开始下载并安装依赖项。
我的问题是:初始化新项目时如何更新依赖项?
我希望当我输入“yo somegenerator”时,它会下载最新的依赖项并使用当前版本更新文件(package.json 和 bower.json)。
每个 yeoman 生成器都有包含依赖项的 package.json 和 bower.json。当我初始化一个新项目时:
yo somegenerator
它根据文件中保存的版本开始下载并安装依赖项。
我希望当我输入“yo somegenerator”时,它会下载最新的依赖项并使用当前版本更新文件(package.json 和 bower.json)。
生成器是有意设计的具有特定的依赖版本要求。当然,您可以自由尝试升级这些依赖项——毕竟这是您的应用程序!您的问题实际上并不是“Yeoman 如何更新我的依赖项”,而是“我如何更新我的依赖项?” 只是想澄清一下。
取决于你想升级什么——jQuery?咕噜声插件?您必须确定要升级的内容,并针对该依赖项运行更新命令。有关这些命令,请参阅 Bower 和 npm 文档。
如果您的生成器有一段时间没有更新,您可以随意更新!请记住,生成器只是节点模块,通过 npm 分发。
如果你安装了 yo 1.0rc1 或更高版本,你也可以只输入“yo”来查看你安装的生成器,以及选择“更新你的生成器”选项。
希望这可以帮助!
由于 yeoman 生成器是通过 npm 安装的,因此运行没有意义
npm update somegenerator
或者,您可以执行npm unbuild somegenerator@version
并重新安装。