创建反应应用程序 returns "Cannot find module 'rxjs'"

Create-react-app returns "Cannot find module 'rxjs'"

我刚刚在一台新机器上安装了 NodeJS 和 NPM。我在所有现有项目中添加了 rxjs 包,以便正确启动。但是,当我 运行 create-react-app - 全局使用 npm 或 npx - 我收到“错误:找不到模块 'rxjs' “。似乎 rxjs 是某物的新依赖项(考虑到它也影响旧项目)。

我已经将 Node 版本更改为 8、10 和 12。重新安装了 NPM,将 CRA 版本更改为 2.x.x,但问题仍然存在。

如何使用 CRA 才不会出现这个问题?

正如评论中的原始发帖人所提到的,解决方法可能是清除缓存。

npm cache clean --force

如果还是不行,您可以按照以下步骤安装并尝试使用 Yarn:

如果 npx create-react-app my-appnpm init react-app my-app 都不适合您,请尝试使用 Yarn 看看效果如何。

我在 Windows、Ubuntu、Mint 和 macOS 上使用 CRA 是多个项目,从未明确安装过 rxjs,也没有人要求我安装它。这让我认为这个问题几乎可以肯定是由 you 本地问题引起的,而不是 CRA 的问题。我假设您已经在 Github.

上搜索过他们的问题

用 Yarn 试试 打开一个新终端(linux 和 macOS)或命令行 (Windows) 会话 cd 到您的文档文件夹或合适的替代项。然后 运行:

macOS

brew install yarn

yarn create react-app my-app

Windows(与巧克力)

choco install yarn

yarn create react-app my-app

Ubuntu

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

yarn create react-app my-app