1

我想将我的 Angular 应用程序从 6.1 升级到 8.0。我的设置有 lerna 和 yarn 工作区。我想升级 repo 中的每个包。当我按照https://update.angular.io/上的更新说明进行操作时,我不会更新子包。我试图搜索这个问题,但我没有找到解决方案。

我运行“ng update @angular/core @angular/cli”,但我只是设法更新了主 package.json 包,但是当我检查子包时,它们仍然在 angular 6.1 上。我也试过这个https://www.npmjs.com/package/lerna-update-wizard来更新,但它仍然失败。

如果有人遇到这种情况,我将不胜感激。谢谢

4

1 回答 1

0

我找到了答案,如果您将包设置为 monorepo,则需要使用包来更新每个 angular application package.json

我使用了 https://www.npmjs.com/package/npm-check-updates

运行lerna exec "npx npm-check-updates -u '/^(@angular).*$/'"以仅将角度包升级到最新版本。这/^(@angular).*$/意味着只选择角度应用程序。

于 2019-11-29T02:19:35.160 回答