由于存在提取问题,create-react-app无法正常运行

时间:2019-10-07 03:53:14

标签: reactjs npm create-react-app npx

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

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

Vincents-MacBook-Pro:个人项目Vince $ npx create-react-app my-app

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

安装软件包。这可能需要几分钟。 正在安装react,react-dom和react-script ...

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

中止安装。   yarnpkg add --exact 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-script ...

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

中止安装。   yarnpkg add --exact 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]?正在提取软件包... 错误从缓存中获取时完整性不正确 信息请访问https://yarnpkg.com/en/docs/cli/add,以获取有关此命令的文档。

5 个答案:

答案 0 :(得分:1)

您还可以通过纱线缓存目录查看缓存的位置。

yarn cache dir

运行中的纱线缓存目录将打印出当前存储纱线全局缓存的路径。

yarn cache clean

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

答案 1 :(得分:0)

请再次运行这两个命令,然后安装您的应用程序。基本上,此类错误是由于某些程序包依赖性而引起的。因此,请再次安装所有两个软件包。

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

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

答案 2 :(得分:0)

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

$ yarn global upgrade

答案 3 :(得分:0)

对我来说,解决此问题的方法是删除通过yarn cache dir获取的文件系统中的整个全局纱线缓存目录,这是一个衬套:

rm -rf `yarn cache dir`

在此之后,yarn global upgrade使它再次工作:

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

答案 4 :(得分:0)

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

sudo npx create-react-app myApp