创建反应应用中的问题:术语 'create-react-app' 无法识别为 cmdlet、函数、脚本文件或可操作程序的名称



我在系统上安装了节点(v6.10.3)和npm(3.10.10)。我在上面安装了create-react-app,它成功了。但是,当我尝试通过简单地运行在我的计算机上创建一个新项目时:create-react-app sample-app,它给我以下错误:

create-react-app:术语"创建反应"术语不被认为是 CMDLET,功能,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包括路径,请验证 路径是正确的,然后重试。 在线:1 char:1 创建反应应用 ~~~~~~~~~~~~~~~ categoryInfo:objectNotFound :( create-react-app:string)[],commandnotfoundexception 完全QualifiedErrid:CommandnotFoundException

已经与CLI合作多年了,从未遇到过。有人知道为什么会发生这种情况?它与npm/node的版本有关吗?

您应该使用-g在全球安装create-react-app

npm install -g create-react-app

另外,您可以跳过create-react-app的安装。为此,您首先需要更新到nodejs和npm的较新版本,然后可以运行。

npx create-react-app yourappname

您应该在此处安装第一个节点。
然后查看命令提示中的节点版本: node -v&npx -v
最终创建React App npx create-react-app app-name
cd app-name
npm start

我使用CMD npx create-react-app app-name而不是create-react-app app-name。它成功工作。但是我不知道它是如何解决的。

最新更新