几个月后,我又回到了一个项目上,想知道是否有人对更新和维护过时的角形项目有什么好的建议。我很迷茫,我想知道一个专业的开发人员将如何处理这个问题。
在过去,当我始终如一地处理它时,我使用NPM更新或升级命令来保持最新的情况,并且我修复了从更新到更新发生的中断更改。这一次我试图强制执行这些更新命令,结果我破坏了代码,不得不从ealier迭代(thx github)中重新启动这些命令。
所以,现在我在每件事上都落后了几个版本,而且不太确定如何继续下去。我一直在为我需要更新的修补程序的每个特定版本查找一些文档,但我不知道从哪里开始,也不知道该优先考虑什么。我知道我不能用一个简单的npm命令一次性更新它们。
当我尝试安装NPM时,我得到:
npm错误!编码ERESOLVE
npm错误!ERESOLVE无法解析依赖树
npm错误!发现: mongoose@6.0.1
npm错误!节点模块/猫鼬
npm错误!来自根项目的mongoose@"^6.0.0“
npm错误!
npm错误!无法解决依赖关系:
npm错误!来自mongoose-unique-validator@2.0.3的对等猫鼬@“^5.2.1”
我应该担心的第一个包裹是什么?这里有什么重要的事情要记住?我不知道该怎么做,任何建议都很感激。谢谢。

发布于 2021-08-27 11:44:31
npm update只会引导您找到最新的可用依赖项,因此您应该将当前的角度版本逐步升级到您喜欢的版本,以便使您的代码之旅永久化(最好使用Yarnpkg)。
角度更新gide:https://update.angular.io/
发布于 2021-09-06 13:01:02
我也面临同样的问题。我通过将猫鼬版本降级为"^5.2.1“来解决这个问题。希望它有用
https://stackoverflow.com/questions/68933113
复制相似问题