我正在安装这些 npm 软件包:
npm I express body-parser bcrypt cors dotenv gridfs-stream multer multer-gridfs-storage helmet morgan jsonwebtoken mongoose
但是,每当我下载它们时,我总是收到错误。这是一个错误,指出:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/multer
npm ERR! multer@"^1.4.5-lts.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer multer@"^1.4.2" from [email protected]
npm ERR! node_modules/multer-gridfs-storage
npm ERR! multer-gridfs-storage@"^5.0.2" 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.
我该怎么办?
我一直尝试安装这些 npm 软件包,但我一直收到的只是此错误消息
出于好奇,您是否尝试过单独安装每个组件?我过去遇到过一次安装各种东西的问题,我遇到了拼写错误和/或下载问题。
也许您可以找到提供错误的某个包。
祝你好运。
此问题是由于 gridfs-stream 安装造成的。您可以做的是从您的命令中删除 gridfs-stream 并执行它。执行后就可以使用 强调文本npm i gridfs-stream -legacy-peer-deps
这肯定会解决您的问题。 请务必给这个答案点赞。