Reactjs 在windows中运行版本2.15.12而不是最新版本6的Npm

Reactjs 在windows中运行版本2.15.12而不是最新版本6的Npm,reactjs,npm,Reactjs,Npm,当我运行npx create react应用程序我的应用程序时,我收到Npm版本2.15.12的警告 然而,当我检查node-v时,我得到14.2.1,npm-v得到6.4.1 但当我安装我的应用程序时,我会收到一个错误/警告 您正在使用npm 2.15.12,因此项目将使用旧的不支持版本的工具进行引导。 请更新到npm 6或更高版本,以获得更好的、完全支持的体验 我已经做了以下工作: 已卸载并重新安装nodejs 已从..AppData\Roaming删除npm_缓存和npm文件夹 已从..程

当我运行npx create react应用程序我的应用程序时,我收到Npm版本2.15.12的警告

然而,当我检查node-v时,我得到14.2.1,npm-v得到6.4.1

但当我安装我的应用程序时,我会收到一个错误/警告

您正在使用npm 2.15.12,因此项目将使用旧的不支持版本的工具进行引导。 请更新到npm 6或更高版本,以获得更好的、完全支持的体验

我已经做了以下工作:

  • 已卸载并重新安装nodejs
  • 已从..AppData\Roaming删除npm_缓存和npm文件夹
  • 已从..程序\节点js删除npm
  • 我也尝试过使用Windows power shell
  • 请有人帮忙。

    在Windows上(非PowerShell,有关PowerShell,请参见下文),检查哪个
    npm
    正在使用
    npx
    运行,如下所示:

    npx where npm
    
    npx -p npm@6 create-react-app my-app
    
    比较命令返回的
    npm
    路径:

    where npm
    
    您可能还希望确保您没有使用某个令人惊讶的地方存在的旧版本的
    npx

    where npx
    
    这至少可以让您找到您想要删除的旧版本的
    npm
    (和/或
    npx

    此外,您可以强制
    npx
    使用
    npm
    6,如下所示:

    npx where npm
    
    npx -p npm@6 create-react-app my-app
    
    但这将需要
    npx
    安装自己的
    npm
    ,而不是使用您已经安装的
    npm
    ,因此您将在计算机上安装两个
    npm
    6

    对于使用类UNIX操作系统的用户(或者如果您使用的是WSL),请在上述命令中使用
    which
    而不是
    where


    在PowerShell中,您需要使用
    where.exe
    ,而不仅仅是
    where

    where-npm和where-npx正在工作,并且显示路径时没有任何错误。但是npx where npm会抛出一个错误和一个日志文件的路径。关于
    npx where.exe npm
    ?得到以下错误->C:\Users\hp>npx where.exe npm npm ERR!代码E404-npm错误!404未找到-获取-未找到-npm错误!404 | npm错误!404'在哪里。exe@latest'不在npm注册表中。-npm错误!404你应该让作者发布它(或者自己使用这个名字!)-npm错误!404-npm错误!404请注意,您也可以从npm ERR安装!404 tarball、文件夹、http url或git url。-npm错误!此运行的完整日志可在以下位置找到:npm ERR!C:\Users\hp\AppData\Local\npm-cache\u logs\2021-04-12T21\u 19\u 31\u 086Z-debug.logHmmm。。。你有没有可能正在使用WSL?
    npx哪个npm
    npx命令-v npm
    显示的不是错误的东西吗?必须重置窗口,它工作了。可能与其他软件存在冲突的npm/节点脚本。谢谢特罗特。