我创建了一个自动生成器来帮助自己进行前端开发。
问题是,我们的开发环境,框架,插件变化如此之快......
我必须在yeoman generator的模板目录中更新package.json中的依赖项
但是,通常yeoman生成器中的package.json被重命名为_package.json,因为生成器,所以我不能只做npm update
。
所以,我会问你在_package.json中更新节点模块的最佳方法是什么。
感谢。
答案 0 :(得分:0)
对于它的价值,npm update
只需将依赖项更新为与package.json
依赖项semver游侠匹配的最新版本。它不会更新文件本身。
要了解哪些依赖项已过时,您可以使用npm outdated
或david之类的工具。
我通常对项目执行的操作是在新生成的项目上运行其中一个工具。这似乎不太理想,但它实际上是最好的方法,因为:
此外,npm使用semver来设置版本,这意味着您只需要在发布新的主要版本时碰撞依赖项。这往往不会经常发生。
答案 1 :(得分:0)
@Simon
感谢您提及我误解了npm update的行为。
现在我执行以下步骤来更新生成器中的_package.json。
yo generator-name
但我想这样做
我不确定这是最好的方式......