离子项目创建的 Npm 失败

时间:2021-02-03 21:31:57

标签: ionic-framework ionic-react

ionic start my-app tabs --capacitor

选择一个框架!

请选择要用于您的新应用的 JavaScript 框架。要在下次绕过此提示,请为 --type 选项。

?框架:反应 √ 在 2.24 毫秒内准备目录 .\my-app √ 325.63ms 内下载和解压标签页

<块引用>

ionic 集成使能电容器 --quiet -- my-app io.ionic.starter npm.cmd i --save -E @capacitor/core npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解析依赖树 npm 错误! npm 错误!解析时:ionic-app-base@0.1.0 npm 错误!找到:打字稿@4.1.3 npm 错误!节点模块/打字稿 npm 错误! typescript@"4.1.3" 来自根项目 npm 错误! npm 错误!无法解决依赖: npm 错误!来自 react-scripts@4.0.1 的 peerOptional typescript@"^3.2.1" npm 错误! node_modules/反应脚本 npm 错误! react-scripts@"4.0.1" 来自根项目 npm 错误! npm 错误!修复上游依赖冲突,或者重试 npm 错误!此命令带有 --force 或 --legacy-peer-deps npm 错误!接受不正确(并且可能已损坏)的依赖项解析。 npm 错误! npm 错误!有关完整报告,请参阅 C:\Users\sowmyans\AppData\Local\npm-cache\eresolve-report.txt。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\sowmyans\AppData\Local\npm-cache_logs\2021-02-03T21_23_15_246Z-debug.log [ERROR] 运行子进程 npm 时出错。

    npm.cmd i --save -E @capacitor/core exited with exit code 1.

npm 解析错误报告

2021-02-03T20:47:47.168Z

找到:typescript@4.1.3 节点模块/打字稿 typescript@"4.1.3" 来自根项目

无法解析依赖: 来自 react-scripts@4.0.1 的 peerOptional typescript@"^3.2.1" node_modules/反应脚本 react-scripts@"4.0.1" 来自根项目

修复上游依赖冲突,或者重试 此命令带有 --force 或 --legacy-peer-deps 接受不正确(并且可能已损坏)的依赖项解析。

原始 JSON 解释对象:

{ "code": "ERESOLVE", “当前的”: { "name": "打字稿", "版本": "4.1.3", "location": "node_modules/typescript", “家属”:[ { “类型”:“产品”, "name": "打字稿", "规格": "4.1.3", “从”: { "location": "C:\Users\[user]\\source\repos\ionic\my-app" } } ] }, “边缘”: { "type": "peerOptional", "name": "打字稿", "规格": "^3.2.1", “错误”:“无效”, “从”: { "name": "反应脚本", "版本": "4.0.1", "location": "node_modules/react-scripts", “家属”:[ { “类型”:“产品”, "name": "反应脚本", "spec": "4.0.1", “从”: { "location": "C:\Users\[user]\source\repos\ionic\my-app } } ] } }, “peerConflict”:空, “strictPeerDeps”:假, “力”:假 }

1 个答案:

答案 0 :(得分:0)

我过去也遇到过同样的问题。我只能通过手动从全局 node_modules 文件夹中手动删除他大约的依赖项来解决它。每当我删除一个包时,它都会告诉我另一个包中也存在冲突,我一直在删除,最后我启动并运行了应用程序。