react-scripts'不被识别为内部或外部命令

时间:2018-10-15 19:18:36

标签: reactjs npm

我使用create-react-app进行了粗俗的课程,然后使用npm start启动了localhost。在我安装react-router-dom之前,它工作正常,然后在终端中收到此错误:

react-scripts' is not recognized as an internal or external command, operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! venue@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the venue@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

有人可以解释发生了什么吗?以及如何解决呢?

谢谢

4 个答案:

答案 0 :(得分:3)

运行“ npm install -g react-scripts”。这在您尝试运行的文件夹之外。这将使命令在内部被识别。

答案 1 :(得分:1)

npm install中存在一些问题,无法完成React脚本的安装。请按照以下简单步骤操作。

  1. 删除node_modules文件夹t
  2. 删除package-lock.json文件
  3. 运行npm install
  4. 运行npm i -S react-scripts
  5. 运行npm start

现在应该可以工作了。

答案 2 :(得分:0)

尝试此命令

npm i -g react-scripts

这可能会起作用,因为有时会出现PATH相关问题。对我来说非常有帮助

答案 3 :(得分:0)

它显示关于react-scripts的错误在您的node-modules文件夹中不可用。

如果发现“ react-scripts”:“ 3.4.1”,请检查package.json文件。您可以点击以下命令:


npm install react-scripts --save

或者您可以手动添加“反应脚本”:“ 3.4.1”。