【问题标题】:create-react-app not working due to fetching issue由于获取问题,create-react-app 无法正常工作
【发布时间】:2020-02-04 09:10:57
【问题描述】:

我想创建一个反应应用程序,尽管“npx create-react-app [app-name]”在我的项目文件夹中不起作用。我收到“从缓存中获取时完整性不正确”错误,尽管我不熟悉它为什么不获取。错误如下。

==================================

Vincents-MacBook-Pro:Personal-Projects Vince$ npx create-react-app my-app

在 /Users/Vince/Documents/Coding-Projects/Personal-Projects/my-app 中创建一个新的 React 应用程序。

安装包。这可能需要几分钟。 安装 react、react-dom 和 react-scripts...

纱线添加 v1.19.0 [1/4] ????解决包... [2/4] ????正在获取包裹... 错误从缓存中获取时完整性不正确 info 访问https://yarnpkg.com/en/docs/cli/add 获取有关此命令的文档。

中止安装。 yarnpkg add --exact react react-dom react-scripts --cwd /Users/mountainthief/Documents/Coding-Projects/Personal-Projects/test-app 失败。

正在删除生成的文件... package.json 删除生成的文件... yarn.lock 从 /Users/Vince/Documents/Coding-Projects/Personal-Projects 中删除 test-app/ 完成。

==================================

我尝试了“npm cache clean --force”并卸载了 yarn 无济于事。

我可能会错过什么?

npm 缓存清理 --force 卸载纱线

在 /Users/Vince/Documents/Coding-Projects/Personal-Projects/my-app 中创建一个新的 React 应用程序。

安装包。这可能需要几分钟。 安装 react、react-dom 和 react-scripts...

纱线添加 v1.19.0 [1/4] ????解决包... [2/4] ????正在获取包裹... 错误从缓存中获取时完整性不正确 info 访问https://yarnpkg.com/en/docs/cli/add 获取有关此命令的文档。

中止安装。 yarnpkg add --exact react react-dom react-scripts --cwd /Users/mountainthief/Documents/Coding-Projects/Personal-Projects/test-app 失败。

正在删除生成的文件... package.json 删除生成的文件... yarn.lock 从 /Users/Vince/Documents/Coding-Projects/Personal-Projects 中删除 test-app/ 完成。

虽然收到错误消息,但我希望有一个功能齐全的 React-app 并带有节点模块:

纱线添加 v1.19.0 [1/4] ????解决包... [2/4] ????正在获取包裹... 错误从缓存中获取时完整性不正确 info 请访问https://yarnpkg.com/en/docs/cli/add 获取有关此命令的文档。

【问题讨论】:

  • 对我来说似乎是纱线缓存问题。你试过yarn cache clean吗?

标签: reactjs npm create-react-app npx


【解决方案1】:

你还可以通过 yarn cache dir 查看缓存在哪里。

yarn cache dir

运行 yarn cache dir 会打印出当前存储 yarn 全局缓存的路径。当你做一个

yarn cache clean

您可以检查文件夹实际清理。如果失败,您可以手动删除它。 yarn cache documentation

【讨论】:

  • 由于某种原因 npm uninstall yarn 没有剪掉它。然而,手动查找和删除纱线就可以了。谢谢!
【解决方案2】:

请再次运行这两个命令,然后安装您的应用。基本上这种类型的错误是由于某些包依赖关系引起的。所以请重新安装所有这两个包。

npm install -g create-react-app 并重新安装纱线

如果你在安装后遇到同样的错误,请给我发送纱线和节点版本。 https://www.npmjs.com/package/npx

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,通过升级全局纱线包已经解决了。

    $ yarn global upgrade
    

    【讨论】:

      【解决方案4】:

      为我解决的问题是删除我通过yarn cache dir 获得的文件系统中的整个全局纱线缓存目录,这里有一个衬里:

      rm -rf `yarn cache dir`
      

      在那之后yarn global upgrade 让它再次工作:

      yarn create react-app my-app --typescript
      
      Happy hacking!
      ✨  Done in 22.60s.
      

      【讨论】:

        【解决方案5】:

        这对我来说是一个简单的文件夹权限问题,一个 sudo 解决了:

        sudo npx create-react-app myApp
        

        【讨论】:

          猜你喜欢
          • 2021-02-18
          • 1970-01-01
          • 2023-02-05
          • 2018-02-06
          • 2019-12-11
          • 2020-08-31
          • 2019-03-18
          • 2021-12-29
          相关资源
          最近更新 更多