首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析时:@typegoose/typegoose@7.2.0 npm错误!发现:猫鼬@6.0.6 node_modules猫鼬

解析时:@typegoose/typegoose@7.2.0 npm错误!发现:猫鼬@6.0.6 node_modules猫鼬
EN

Stack Overflow用户
提问于 2021-09-17 08:36:57
回答 1查看 282关注 0票数 0

我刚接触到微服务链接,我正在尝试将项目backend-common链接到另一个项目。为了做到这一点,我做了以下几点:

  1. npm link
  2. npm link mongoose

但是当我试图连接猫鼬的时候,我得到了一个错误:

代码语言:javascript
复制
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: @typegoose/typegoose@7.2.0
npm ERR! Found: mongoose@6.0.6
npm ERR! node_modules/mongoose
npm ERR!   mongoose@"file:../../../../usr/local/lib/node_modules/mongoose" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer mongoose@"^5.9.17" from @typegoose/typegoose@7.2.0
npm ERR! node_modules/@typegoose/typegoose
npm ERR!   @typegoose/typegoose@"7.2.0" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: mongoose@5.13.9
npm ERR! node_modules/mongoose
npm ERR!   peer mongoose@"^5.9.17" from @typegoose/typegoose@7.2.0
npm ERR!   node_modules/@typegoose/typegoose
npm ERR!     @typegoose/typegoose@"7.2.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

似乎我有不同版本的猫鼬,但出于某种原因,我的项目试图从另一个目录中读取猫鼬,而这个目录(我认为)不属于项目。

package.jsonpackage-lock.json文件的版本完全相同。

像:npm-fucknpm-fuck suka这样的命令对它不起作用。它只是重置package.jsonpackage-lock.jsonnode_modules

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-17 09:49:12

解决:主要问题是node.js环境。我有node.js version: 12

但是node.js version: 14是必需的。

如果您有类似的问题,请执行以下步骤:

使用node -v

  • npm cache clean -f

  • sudo npm install -g n

  • sudo n stable

  • And再次检查
  1. 检查node.js version,用node -v

检查node.js的版本

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

https://stackoverflow.com/questions/69220282

复制
相关文章

相似问题

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