【问题标题】:Create-react-app and outdated node versionCreate-react-app 和过时的节点版本
【发布时间】:2021-12-31 17:02:48
【问题描述】:

当我尝试使用标准 create-react-app tut1 创建一个新的 react 应用程序时,我得到:

您正在运行 Node v12.18.3。
创建 React 应用程序需要 Node >=14.0.0 或更高版本。
请更新您的 Node 版本。

我很奇怪,因为我已经更新了 botch npm & node 使用:

install npm@latest -g 

npm install -g node@latest

此外,当我输入npm list -g node 时,我得到node@17.3.0 但是当我检查节点版本时node -v 我确实老了v12.18.3,为什么会有这样的差异?

【问题讨论】:

    标签: reactjs npm


    【解决方案1】:

    这不是安装节点的方式。在 Linux 上使用 nvm,在 Windows 上使用 nvs

    【讨论】:

    • 好的,但是为什么node -vnpm list -g node 返回的版本不马赫?
    【解决方案2】:

    Node 是一个提供 NPM 模块的运行时环境。还有,

    node -v

    会告诉你正在运行的节点的确切版本,并且会更早安装。当你安装 node 时,npm 或 Node 包管理器会随它一起安装。您可以从以下链接获取最新版本。

    https://nodejs.org/en/download/

    【讨论】:

      【解决方案3】:

      您必须卸载现有的 node.js 版本并从 https://nodejs.org/en 安装最新或 LTS 版本

      检查Node版本的正确方法是node -v

      Node.js 是运行时,npm 是运行在 Node 之上的 cli,需要 Node 运行时可用。

      npm 是 Node JavaScript 平台的包管理器。它可以让您安装软件库、插件、框架和应用程序,但不能安装 Node 本身。

      npm 与 Node 捆绑在一起,但您应该能够安装更新的 npm 包。

      可以安装多个Node版本,详见https://docs.npmjs.com/downloading-and-installing-node-js-and-npm

      【讨论】:

      • 好的,但是为什么 node -v 和 npm list -g node 返回的版本不匹配?
      • npm list 是列出已安装的 npm 包,而不是 Node 运行时。
      【解决方案4】:

      查看 NVM(节点版本管理器)。 本质上,您可以创建一个 .nvmrc 文件,其中包含您想要用于此项目的节点版本。然后在项目所在的位置运行 nvm install 。这会将终端设置为使用您指定的节点版本。

      【讨论】:

        猜你喜欢
        • 2019-04-16
        • 1970-01-01
        • 2022-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-19
        • 2022-01-18
        相关资源
        最近更新 更多