微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有pmpm的git new分支更新Angular 10

如何解决没有pmpm的git new分支更新Angular 10

我在git feature分支上创建了一个新的Angular 10应用。我为此设置了基本框架,然后将该功能分支合并到发行版中。我从发行版创建了一个新的功能分支,以开始开发增强功能,而当我尝试运行ng serve时,出现此错误

An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json'

看这个SO答案(https://stackoverflow.com/a/51581991/787958),解决方案是运行npm update。这对我有用,但是似乎需要在每个新的git分支上执行此操作很麻烦。我可以在gitignore文件中进行一些更改,以使这不是必需的,还是仅仅是每个人都必须处理的标准痛苦?

解决方法

为什么您的node_modules呈灰色(我看到了您的评论),这是因为它没有被git跟踪,这是一件好事,因为您不想将所有依赖项都保存到存储库中(那里有50K文件) )。这意味着,如果您克隆了项目,则必须使用npm install

我相信这可以解释您的问题。您可能已经克隆了项目,因此必须使用npm install来安装依赖项。 npm update之所以起作用,是因为它会比较package.json中所有依赖项的稳定版本,然后升级到该稳定版本,然后安装所有依赖项。

希望这可以帮助您更好地理解。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。