【发布时间】:2021-09-07 07:13:57
【问题描述】:
我想使用create-react-app 脚本创建一个新的反应应用程序。我仍然安装了一个不再受支持的全球版本,所以我卸载了全球版本并尝试创建一个这样的新版本:
npx create-react-app myapp
然后我收到未使用模板的错误,并且我可能使用了旧版本的 create-react-app。我在网上阅读,这确实有效:
npx --ignore-existing create-react-app myapp
我读到这意味着即使我确实卸载了全球版本,我仍然有旧版本。那么如何删除任何其他旧版本的 create-react-app?
【问题讨论】:
-
你有哪个版本的
create-react-app? -
@AbdelrhmanArnos 当用 npx 检查时它告诉 3.1.1,但当用 npm 检查时它告诉 6.13.4
-
让我解释一下,
npx使用直接在一个命令中执行包,而不是使用npm安装create-react-app然后创建您的应用程序。 -
@AbdelrhmanArnos 好的。那么为什么创建应用程序仅在将 --ignore-existing 添加到命令时才有效?这意味着我没有正确的版本
-
因为
npx忽略 $PATH 或本地项目中的现有二进制文件。这会强制npx进行临时安装并使用最新版本。
标签: reactjs npm create-react-app npx