【问题标题】:Create-react-app returns "Cannot find module 'rxjs'"Create-react-app 返回“找不到模块 'rxjs'”
【发布时间】:2019-05-05 17:12:20
【问题描述】:

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

我已经将Node版本改为8、10和12。重新安装NPM,将CRA版本改为2.x.x,问题依旧。

如何使用 CRA 而不出现此问题?

【问题讨论】:

    标签: node.js reactjs npm create-react-app npx


    【解决方案1】:

    正如 cmets 中的原始海报所述,解决方法可能是清除缓存。

    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'd 到您的文档文件夹或合适的替代方案。然后运行:

    macOS

    brew install yarn

    yarn create react-app my-app

    Windows(带有 Chocolatey)

    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

    【讨论】:

    • 与纱线相同。是的,我在 GitHub 上搜索过,没有任何问题。
    • 您使用的是什么操作系统?您提到它是一台新计算机,所以我认为它是全新安装的,对吗?运行时得到什么:node --version && npm --version && create-react-app --version
    • 我使用的是 Fedora 29。我在 SSD 上进行了全新安装。我在硬盘上使用 Fedora 28 没有问题。 NodeJS:v10.15.3 NPM:6.4.1 CRA:3.0.0
    • 如果我理解正确的话,我认为最好的做法是向 CRA 开一张票,其中包含一个最小的复制示例。抱歉,我不能提供更多帮助。
    • Np。还是非常感谢。这似乎不是 CRA 问题,因为几个月前创建的其他项目需要 rxjs
    猜你喜欢
    • 2019-08-17
    • 2019-10-02
    • 2019-12-30
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多