📌  相关文章
📜  react-scripts 不被识别为内部命令窗口 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:34:40.144000             🧑  作者: Mango

问题描述

当在命令行窗口(Shell/Bash)中执行react-scripts命令时,提示'react-scripts' 不被识别为内部或外部命令、可执行的程序或批处理文件。,即无法识别该命令。

问题原因

react-scripts是一个用于快速搭建React项目的脚手架工具,它包含了一系列的预先配置,可以轻松地构建一个React应用。但是,如果在命令行窗口中执行react-scripts命令时,系统无法找到该命令,说明您可能没有安装或未正确安装react-scripts

解决方案

针对该问题,我们提供以下两种解决方案:

方案一:全局安装react-scripts

在命令行窗口中执行以下命令,全局安装react-scripts

npm install -g react-scripts

安装完成后,再次执行react-scripts命令即可。

方案二:在项目中安装react-scripts

在React项目中,可以单独安装react-scripts,不必全局安装,执行以下命令:

npm install react-scripts --save-dev

安装完成后,可以在项目根目录下执行node_modules/.bin/react-scripts来启动react-scripts。也可以在package.json文件中添加以下内容:

{
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build"
  }
}

添加完成后,运行npm start即可启动React项目。

结论

通过上述两种解决方案,可以解决'react-scripts' 不被识别为内部或外部命令、可执行的程序或批处理文件。这一问题。一般来说,我们更建议使用方案二,在项目中局部安装react-scripts,这样更加规范和可控。