我最近切换到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
4条答案
按热度按时间8zzbczxx1#
我认为这是因为我的系统中没有安装npx,当我通过
create-react-app
命令创建react应用程序时,创建的应用程序很好。我还使用npm install -g npx
命令安装了npx,并创建了react应用程序,一切都很好。在此之前,请确保您的系统中安装了create-react-app
,如果没有,请使用sudo npm install -g create-react-app
命令安装它uttx8gqw2#
我是一个新的程序员有这个问题不久前我刚刚解决了它。
使用
sudo apt install nodejs
它会自动为您安装版本10,不接受React。
然后你尝试安装NVM包,用它来更新你的节点到一个较新的版本。
你可以在GitHub上查看我
e3bfsja23#
我在安装Ubuntu 22.04后也遇到了同样的问题。
我的修复方法是按照以下说明更新node和npm free code camp update node and npm
具体来说,我按照标题“1.使用NPM更新您的节点版本”下的说明更新节点,忽略第2和第3个标题,然后按照最后一个标题下的说明更新NPM
之后,我重新启动计算机,打开项目目录并运行命令
npm i创建-React-应用程序@最新
然后我跑了
npx创建-React-应用程序项目名称
而且效果和预期的一样
kjthegm64#
在我的例子中,我安装了两个
npm
。在通过终端检查时:我有这个
我查了他们的版本:第一个有9.4.1和下一个9.5.0。所以我卸载了节点,我从快照(是的,它完全卸载了节点)。推荐的方式来安装节点是通过使用他们的官方网站。NodeJS Official Website
在执行任何操作之前,请卸载以前安装的任何NodeJS版本。
现在转到NodeJS Download Page。为您的系统(在我的例子中是Linux,更准确地说是Ubuntu 22.04)下载它。您将得到一个tar.xz文件。您可以在系统的安装节点上参考this answer。
安装NodeJS。
现在,在您想要创建项目的目录中运行此命令:
希望这对你有帮助!在我的案子里起作用了。
编辑:安装NodeJS后,我的
npm
版本是9.4.1。