terminal - 安装 create-react-app 时遇到问题...出现此错误找不到模块 'rxjs'
问题描述
使用该命令时,npx create-react-app tconnect
它失败并出现以下错误:
Error: Cannot find module 'rxjs'
我有最新的稳定版本的节点。我还尝试重新安装 npm 和 yarn。
以下是我的终端的输出:
///////////////////////////////////////// ///////////////////////
➜ Projects git:(master) ✗ npx create-react-app tconnect
npx: installed 91 in 3.968s
Creating a new React app in /Users/punchcode/Projects/tconnect.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
yarn add v1.17.3
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "react-scripts > @typescript-eslint/eslint-plugin > tsutils@3.17.1" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 36 new dependencies.
info Direct dependencies
├─ cra-template@1.0.0
├─ react-dom@16.12.0
├─ react-scripts@3.3.0
└─ react@16.12.0
info All dependencies
├─ @babel/plugin-proposal-class-properties@7.7.4
├─ @babel/plugin-proposal-decorators@7.7.4
├─ @babel/plugin-proposal-nullish-coalescing-operator@7.7.4
├─ @babel/plugin-proposal-numeric-separator@7.7.4
├─ @babel/plugin-proposal-optional-chaining@7.7.4
├─ @babel/plugin-syntax-decorators@7.8.3
├─ @babel/plugin-syntax-flow@7.8.3
├─ @babel/plugin-syntax-nullish-coalescing-operator@7.8.3
├─ @babel/plugin-syntax-numeric-separator@7.8.3
├─ @babel/plugin-syntax-optional-chaining@7.8.3
├─ @babel/plugin-syntax-typescript@7.8.3
├─ @babel/plugin-transform-flow-strip-types@7.7.4
├─ @babel/plugin-transform-runtime@7.7.4
├─ @babel/plugin-transform-typescript@7.8.3
├─ @babel/preset-typescript@7.7.4
├─ @types/parse-json@4.0.0
├─ babel-plugin-macros@2.7.1
├─ babel-plugin-named-asset-import@0.3.5
├─ babel-preset-react-app@9.1.0
├─ core-js@3.6.4
├─ cra-template@1.0.0
├─ eslint-config-react-app@5.1.0
├─ fork-ts-checker-webpack-plugin@3.1.0
├─ lines-and-columns@1.1.6
├─ open@7.0.0
├─ promise@8.0.3
├─ raf@3.4.1
├─ react-app-polyfill@1.0.5
├─ react-dev-utils@10.0.0
├─ react-dom@16.12.0
├─ react-error-overlay@6.0.4
├─ react-scripts@3.3.0
├─ react@16.12.0
├─ scheduler@0.18.0
├─ whatwg-fetch@3.0.0
└─ yaml@1.7.2
✨ Done in 9.23s.
internal/modules/cjs/loader.js:796
throw err;
^
Error: Cannot find module 'rxjs'
Require stack:
- /Users/punchcode/Projects/tconnect/node_modules/inquirer/lib/ui/prompt.js
- /Users/punchcode/Projects/tconnect/node_modules/inquirer/lib/inquirer.js
- /Users/punchcode/Projects/tconnect/node_modules/react-dev-utils/browsersHelper.js
- /Users/punchcode/Projects/tconnect/node_modules/react-scripts/scripts/init.js
- /Users/punchcode/Projects/tconnect/[eval]
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:793:17)
at Function.Module._load (internal/modules/cjs/loader.js:686:27)
at Module.require (internal/modules/cjs/loader.js:848:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/Users/punchcode/Projects/tconnect/node_modules/inquirer/lib/ui/prompt.js:3:34)
at Module._compile (internal/modules/cjs/loader.js:955:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
at Module.load (internal/modules/cjs/loader.js:811:32)
at Function.Module._load (internal/modules/cjs/loader.js:723:14)
at Module.require (internal/modules/cjs/loader.js:848:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/punchcode/Projects/tconnect/node_modules/inquirer/lib/ui/prompt.js',
'/Users/punchcode/Projects/tconnect/node_modules/inquirer/lib/inquirer.js',
'/Users/punchcode/Projects/tconnect/node_modules/react-dev-utils/browsersHelper.js',
'/Users/punchcode/Projects/tconnect/node_modules/react-scripts/scripts/init.js',
'/Users/punchcode/Projects/tconnect/[eval]'
]
}
Aborting installation.
node has failed.
Deleting generated file... node_modules
Deleting generated file... package.json
Deleting generated file... yarn.lock
Deleting tconnect/ from /Users/punchcode/Projects
Done.
解决方案
这可能是很多事情。我建议进行健全性检查,在这种情况下,我们会假设在您的特定情况下某些东西被破坏了npx
-
所以尝试替代方案:
npm install create-react-app
接着create-react-app
或
create-react-app
通过 Yarn安装
如果这不起作用,请尝试 Facebook 的建议(如果您可能已经全局安装了 create-react-app):
如果您之前通过 npm install -g create-react-app 全局安装了 create-react-app,我们建议您使用 npm uninstall -g create-react-app 卸载该软件包,以确保 npx 始终使用最新版本。
来源:https ://github.com/facebook/create-react-app/blob/master/README.md
推荐阅读
- c# - 重构 LINQ 方法以引入 Lamba 函数作为参数
- javascript - 使用 w3schools 中可用的代码块为 asp 链接中的活动链接着色
- android - 有人可以解释一下我在这个滚动功能上做错了什么吗?
- ios - UIDatePicker:在选择日期时,它会跳转到任何随机日期
- javascript - 如何在主页中激活 Woocommerce 过滤器脚本
- reactjs - 如何仅在提交表单后而不是在用户输入 antd 时显示错误或验证消息?
- python - 在数据框中找到均值的更有效方法?
- ansible - 如何使用 ansible playbook 更改 Sonatype Nexus 的管理员密码
- .net - 我如何使用我的演示用户和密码通过链接自动登录?
- reactjs - 尝试正确输入提供程序