尝试使用 create-react-app 安装 ESLint 8.4.4 时出现 404 Not Found

Man*_*Duc 10 npm reactjs eslint react-native

每当我尝试运行 npx create-react-app my-app 时,它都会显示错误:

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@types/eslint/-/eslint-8.4.4.tgz - Not found
npm ERR! 404 
npm ERR! 404  '@types/eslint@http://registry.npmjs.org/@types/eslint/-/eslint-8.4.4.tgz' is not in this registry.
Run Code Online (Sandbox Code Playgroud)

当我尝试 eslint-8.4.0.tgz 时,我可以下载它,但 8.4.4 不存在。

Pav*_*lev 13

NPM 上的 v.8.4.4 有问题

更改你的 package.json 并使用 8.4.3 代替!

将其固定在纱线的“分辨率”中

  "resolutions": {
    "@types/eslint": "8.4.3"
  }
Run Code Online (Sandbox Code Playgroud)

或“覆盖” npm

  "overrides": {
    "@types/eslint": "8.4.3"
  }
Run Code Online (Sandbox Code Playgroud)

有关 NPM 中覆盖值的更多信息: How do I overridenested NPM dependency versions?

有关问题的更多信息(请在此处查看):

出了些问题


小智 1

不是React的问题,而是package的问题@types/eslint。似乎该软件包的错误版本已升级并且无法下载。为了解决这个问题,您可能需要创建一个 React 应用程序,而不使用create-react-app. 为此,请尝试使用以下教程

或者您可以等到包裹修好。