'react-scripts'不被识别为内部或外部命令,可操作程序或批处理文件

Dav*_*ien 15 reactjs

我正在学习反应.我安装的版本是16.我收到一个错误,'react-scripts'被识别为内部或外部命令,可操作程序或批处理文件后,我通过npm安装了prop-types."

我在下面提供了截图.我需要帮助.在此输入图像描述

Yog*_*rad 13

安装时节点模块目录中缺少react-scripts文件时出错.

现在,您可以通过以下命令手动添加:

npm安装react-scripts

  • 根据维护者的说法,这将"打破其他东西",因此他们建议不要在全球范围内安装它. (4认同)

Zee*_*oft 11

我遇到了同样的问题,只需在项目根文件夹中运行以下命令即可解决 -

npm install react-scripts --save
Run Code Online (Sandbox Code Playgroud)


小智 11

如果运行后仍未解决

npm install 
Run Code Online (Sandbox Code Playgroud)

或者

npm install react-scripts 
Run Code Online (Sandbox Code Playgroud)

跑步:

node node_modules/react-scripts/scripts/start.js
Run Code Online (Sandbox Code Playgroud)

或者使用 Node js 命令行工具并执行 npm install 和 npm start 这解决了我的问题


小智 6

如果上述解决方案均无效,并且您已经使用安装了“react-scripts”包

npm install react-scripts --save

您可以尝试以下解决方案来运行该应用程序。

您应该在package.json文件中看到以下内容

"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
}
Run Code Online (Sandbox Code Playgroud)

脚本 : "start": "react-scripts start"链接到文件 :nodemon node_modules/react-scripts/scripts/start.js 用于在开发环境中启动项目

尝试使用以下命令直接启动项目:

node node_modules/react-scripts/scripts/start.js
Run Code Online (Sandbox Code Playgroud)

或者如果您安装了 nodemon 然后尝试

nodemon node_modules/react-scripts/scripts/start.js
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助 :)


小智 5

只需删除node_modules文件夹并运行npm install


Asm*_*smi 5

我找到了社区答案,这是完美的解决方案 在此处输入图片说明