我无法使用 lerna 在纱线工作区上将角度应用程序从 6.1 更新到 angular 8



我想将Angular应用程序从6.1升级到8.0。我的设置有Lerna和纱线工作区。我想升级存储库中的每个软件包。当我在https://update.angular.io/上遵循更新指令时,我不会更新子软件包。我试图搜索这个问题,但没有找到解决方案。

我运行" ng update @angular/core @angular/cli",但我刚刚设法更新了主包装。JSON软件包,但是当我检查子软件包时,它们仍在Angular 6.1上。我还尝试了此https://www.npmjs.com/package/lerna-update-wizard进行更新,但它仍然失败。

如果有人在这种情况下,我会感谢您的帮助。谢谢

我找到了一个答案,如果您将软件包设置为MonorePo,则需要使用软件包来更新每个Angular应用程序package.json

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

运行lerna exec "npx npm-check-updates -u '/^(@angular).*$/'"仅将角包装升级到最新。此/^(@angular).*$/意味着仅选择角应用。

最新更新