1

我想创建一个反应应用程序,尽管“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-scripts...

yarn add v1.19.0 [1/4] Resolving packages... [2/4] Fetching packages... error Incorrect integrity when fetching from the cache 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”并卸载纱线无济于事。

我会错过什么?

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

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

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

yarn add v1.19.0 [1/4] Resolving packages... [2/4] Fetching packages... error Incorrect integrity when fetching from the cache 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 带有节点模块:

yarn add v1.19.0 [1/4] Resolving packages... [2/4] Fetching packages... error Incorrect integrity when fetching from the cache info 访问https://yarnpkg.com/en/docs/cli/add有关此命令的文档。

4

5 回答 5

2

您还可以使用 yarn cache dir 查看缓存的位置。

yarn cache dir

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

yarn cache clean

您可以检查文件夹实际清理。如果失败,您可以手动删除它。 纱线缓存文档

于 2019-10-07T19:58:26.320 回答
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.
于 2019-10-07T18:01:23.930 回答
0

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

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

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

于 2019-10-07T05:51:25.820 回答
0

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

$ yarn global upgrade
于 2019-10-07T10:15:07.740 回答
0

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

sudo npx create-react-app myApp
于 2020-04-09T09:12:45.303 回答