【问题标题】:Npm running version 2.15.12 instead of the latest version 6 in windowsnpm 运行版本 2.15.12 而不是 windows 中的最新版本 6
【发布时间】:2021-04-10 18:17:44
【问题描述】:

当我运行 npx create-react-app my-app 时,我收到 Npm 版本 2.15.12 警告

但是,当我检查 node -v 我得到 14.2.1 和 npm -v 我得到 6.4.1

但是当我安装我的应用程序时,我收到错误/警告。

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

我做了以下事情:

  1. 卸载并重新安装 nodejs
  2. 从 ..AppData\Roaming 中删除了 npm_cache 和 npm 文件夹
  3. 从 ..programmes\node js 中删除了 npm
  4. 我也尝试过使用 Windows power shell。

请有人帮忙。

【问题讨论】:

    标签: reactjs npm


    【解决方案1】:

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

    npx where npm
    

    比较该命令返回的npm 的路径:

    where npm
    

    您可能还想确保您使用的不是旧版本的npx,它存在于某个令人惊讶的地方:

    where npx
    

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

    此外,您可以像这样强制npx 使用npm 6:

    npx -p npm@6 create-react-app my-app
    

    但这将使npx 安装自己的npm,而不是使用您已经安装的npm,因此您最终将在您的计算机上安装两个npm 6。

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

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

    【讨论】:

    • npm 和 npx 在哪里工作并显示路径没有任何错误。但是 npx where npm 抛出错误和日志文件的路径。
    • npx where.exe npm 怎么样?
    • 得到以下错误 -> C:\Users\hp>npx where.exe npm npm ERR!代码 E404 - npm 错误! 404 未找到 - 获取 registry.npmjs.org/where.exe - 未找到 - npm 错误! 404 | npm 错误! 404 'where.exe@latest' 不在 npm 注册表中。 - npm 错误! 404 你应该让作者发布它(或自己使用名称!) - npm ERR! 404 - npm 错误! 404 请注意,您也可以从 npm ERR 安装! 404 tarball、文件夹、http url 或 git url。 - npm 错误!可以在以下位置找到此运行的完整日志:npm ERR! C:\Users\hp\AppData\Local\npm-cache_logs\2021-04-12T21_19_31_086Z-debug.log
    • 嗯......你有没有机会使用 WSL? npx which npmnpx command -v npm 是否显示不是错误的内容?
    • 不得不重置窗口并且它起作用了。可能存在与其他软件冲突的 npm / node 脚本。谢谢特洛特。
    【解决方案2】:

    2022 年的答案! :我正在使用npm 8.3.0。它确实显示了同样的错误。我用了一个命令

    纱线 npm 信息

    终于揭示了npm 2.15.12的路径。删除了那些文件,我现在是真实的。

    你需要安装 yarn。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题并通过 Windows PowerShell 中的这个命令解决了它:

      npm install npm@7
      

      我希望它也能帮助别人!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-30
        • 2020-06-08
        • 2015-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多