创建反应应用程序:npm 错误! notarget 未找到与 toidentifier@1.0.1 匹配的版本
create-react-app : npm ERR! notarget No matching version found for toidentifier@1.0.1
我正在尝试像往常一样使用 create-react-app 创建一个新的 React 项目:
npx create-react-app .
但是我遇到了一个错误:
npm ERR! code ETARGET
npm ERR! notarget No matching version found for toidentifier@1.0.1.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
我已经检查过,toidentifier 1.0.1 包在存储库中可用。
我不明白为什么会出现此错误。
在使用 react-scripts
的现有项目上尝试 npm i
时,我也会遇到同样的错误。
这个错误是最近发生的,我以前从来没有遇到过这种问题。
我正在使用节点 17.0.1 和 npm 8.1.0
有什么问题吗?
编辑:我也尝试使用 node 17.6.0 和 npm 8.5,同样的事情发生了
如果您遇到同样的错误,可能是因为您的本地 npm 缓存不是最新的且不一致。
运行 npm cache clean --force
以确保更新包和依赖项列表。
我遇到了 toidentifier
包,它是一个 low-level 依赖项,用于各种包,包括一些 webpack 依赖项。其他一些软件包可能会出现此错误。
我正在尝试像往常一样使用 create-react-app 创建一个新的 React 项目:
npx create-react-app .
但是我遇到了一个错误:
npm ERR! code ETARGET
npm ERR! notarget No matching version found for toidentifier@1.0.1.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
我已经检查过,toidentifier 1.0.1 包在存储库中可用。 我不明白为什么会出现此错误。
在使用 react-scripts
的现有项目上尝试 npm i
时,我也会遇到同样的错误。
这个错误是最近发生的,我以前从来没有遇到过这种问题。
我正在使用节点 17.0.1 和 npm 8.1.0 有什么问题吗?
编辑:我也尝试使用 node 17.6.0 和 npm 8.5,同样的事情发生了
如果您遇到同样的错误,可能是因为您的本地 npm 缓存不是最新的且不一致。
运行 npm cache clean --force
以确保更新包和依赖项列表。
我遇到了 toidentifier
包,它是一个 low-level 依赖项,用于各种包,包括一些 webpack 依赖项。其他一些软件包可能会出现此错误。