npm 为什么npx create-react-app显示“该项目是用一个旧的不受支持的工具版本引导的”?

ee7vknir  于 2023-03-18  发布在  React
关注(0)|答案(4)|浏览(137)

我最近切换到Ubuntu,每当我创建react应用程序时,它都会给我这个提示,它创建的应用程序是一个类组件。

ankit@gram:~/Documents/Development/React/react-project$ npx create-react-app my-app

Creating a new React app in /home/ankit/Documents/Development/React/react-project/my-app.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

added 987 packages in 39s

22 packages are looking for funding
  run `npm fund` for details

Success! Created my-app at /home/ankit/Documents/Development/React/react-project/my-app
Inside that directory, you can run several commands:

  npm start
    Starts the development server.

  npm run build
    Bundles the app into static files for production.

  npm test
    Starts the test runner.

  npm run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd my-app
  npm start

Happy hacking!

Note: the project was bootstrapped with an old unsupported version of tools.
Please update to Node >=14 and npm >=6 to get supported tools in new projects.

我的节点版本:v16.14.0我的npm版本:8.3.1

8zzbczxx

8zzbczxx1#

我认为这是因为我的系统中没有安装npx,当我通过create-react-app命令创建react应用程序时,创建的应用程序很好。我还使用npm install -g npx命令安装了npx,并创建了react应用程序,一切都很好。在此之前,请确保您的系统中安装了create-react-app,如果没有,请使用sudo npm install -g create-react-app命令安装它

uttx8gqw

uttx8gqw2#

我是一个新的程序员有这个问题不久前我刚刚解决了它。
使用sudo apt install nodejs
它会自动为您安装版本10,不接受React。
然后你尝试安装NVM包,用它来更新你的节点到一个较新的版本。
你可以在GitHub上查看我

e3bfsja2

e3bfsja23#

我在安装Ubuntu 22.04后也遇到了同样的问题。
我的修复方法是按照以下说明更新node和npm free code camp update node and npm
具体来说,我按照标题“1.使用NPM更新您的节点版本”下的说明更新节点,忽略第2和第3个标题,然后按照最后一个标题下的说明更新NPM
之后,我重新启动计算机,打开项目目录并运行命令
npm i创建-React-应用程序@最新
然后我跑了
npx创建-React-应用程序项目名称
而且效果和预期的一样

kjthegm6

kjthegm64#

在我的例子中,我安装了两个npm。在通过终端检查时:

whereis npm

我有这个

npm: /usr/local/bin/npm /snap/bin/npm

我查了他们的版本:第一个有9.4.1和下一个9.5.0。所以我卸载了节点,我从快照(是的,它完全卸载了节点)。推荐的方式来安装节点是通过使用他们的官方网站。NodeJS Official Website

在执行任何操作之前,请卸载以前安装的任何NodeJS版本。

现在转到NodeJS Download Page。为您的系统(在我的例子中是Linux,更准确地说是Ubuntu 22.04)下载它。您将得到一个tar.xz文件。您可以在系统的安装节点上参考this answer
安装NodeJS。
现在,在您想要创建项目的目录中运行此命令:

npm init react-app your-app-name-here

希望这对你有帮助!在我的案子里起作用了。
编辑:安装NodeJS后,我的npm版本是9.4.1。

相关问题