首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新旧的角nodeJS项目的依赖解决问题和最佳实践?

更新旧的角nodeJS项目的依赖解决问题和最佳实践?
EN

Stack Overflow用户
提问于 2021-08-26 05:47:11
回答 2查看 518关注 0票数 1

几个月后,我又回到了一个项目上,想知道是否有人对更新和维护过时的角形项目有什么好的建议。我很迷茫,我想知道一个专业的开发人员将如何处理这个问题。

在过去,当我始终如一地处理它时,我使用NPM更新或升级命令来保持最新的情况,并且我修复了从更新到更新发生的中断更改。这一次我试图强制执行这些更新命令,结果我破坏了代码,不得不从ealier迭代(thx github)中重新启动这些命令。

所以,现在我在每件事上都落后了几个版本,而且不太确定如何继续下去。我一直在为我需要更新的修补程序的每个特定版本查找一些文档,但我不知道从哪里开始,也不知道该优先考虑什么。我知道我不能用一个简单的npm命令一次性更新它们。

当我尝试安装NPM时,我得到:

npm错误!编码ERESOLVE

npm错误!ERESOLVE无法解析依赖树

  • 或如果我尝试NPM更新:

npm错误!发现: mongoose@6.0.1

npm错误!节点模块/猫鼬

npm错误!来自根项目的mongoose@"^6.0.0“

npm错误!

npm错误!无法解决依赖关系:

npm错误!来自mongoose-unique-validator@2.0.3的对等猫鼬@“^5.2.1”

我应该担心的第一个包裹是什么?这里有什么重要的事情要记住?我不知道该怎么做,任何建议都很感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2021-08-27 11:44:31

npm update只会引导您找到最新的可用依赖项,因此您应该将当前的角度版本逐步升级到您喜欢的版本,以便使您的代码之旅永久化(最好使用Yarnpkg)。

角度更新gide:https://update.angular.io/

票数 1
EN

Stack Overflow用户

发布于 2021-09-06 13:01:02

我也面临同样的问题。我通过将猫鼬版本降级为"^5.2.1“来解决这个问题。希望它有用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68933113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档