【问题标题】:'react-scripts' is not recognized as an internal or external command, operable program or batch file'react-scripts' 不是内部或外部命令、可运行程序或批处理文件
【发布时间】:2018-08-03 04:51:07
【问题描述】:

我正在学习做出反应。我安装的版本是 16。我通过 npm 安装了 prop-types,因为我收到一个错误,即 'react-scripts' 不是内部或外部命令、可运行程序或批处理文件。"

【问题讨论】:

  • 你在使用create-react-app吗?
  • 如果您使用的是 create-react-app,请运行 npm install
  • 是的,我正在使用 create-react-app,但它一直在工作,直到我安装了 prop-types
  • 使其在全球范围内可用。 npm install -g create-react-app
  • 做一件事删除node_modules和package-lock.json文件。再次 npm install

标签: reactjs node-modules package.json react-scripts


【解决方案1】:

安装时 node modules 目录中缺少 react-scripts 文件的错误。

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

npm install react-scripts

【讨论】:

    【解决方案2】:

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

    npm install react-scripts --save
    

    【讨论】:

    • CRA 维护人员不建议全局安装 react-scripts:github.com/facebook/create-react-app/issues/…
    • @TomášHübelbauer - 应该是 --save
    • 你使用CRA后默认有react-scripts--saved。所以你不需要重新保存它。如果npm install(删除或不删除node_modules)不能解决问题,则问题可能与旧版本的 NPM 或 PATH 问题有关,可以根据我的回答进行修复。
    【解决方案3】:

    如果上述解决方案都不起作用并且您已经安装了“react-scripts”包 使用

    npm install react-scripts --save

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

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

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

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

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

    node node_modules/react-scripts/scripts/start.js
    

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

    nodemon node_modules/react-scripts/scripts/start.js
    

    希望这会有所帮助:)

    【讨论】:

      【解决方案4】:

      如果运行后仍未解决

      npm install 
      

      npm install react-scripts 
      

      运行:

      node node_modules/react-scripts/scripts/start.js
      

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

      【讨论】:

      • 最佳答案,尝试了所有方法,但如果不直接启动就无法正常工作
      【解决方案5】:

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

      【讨论】:

      • 它破坏了一切! C:\Users\Xxxx>npm install internal/modules/cjs/loader.js:582 throw err; ^ 错误:找不到模块“semver”
      • 通过运行 npm install 它将生成 node_module 包,其中包含所有其他依赖项。转到项目路径 - 从 CLI 运行 npm install
      【解决方案6】:

      我找到了社区答案,这是完美的解决方案

      【讨论】:

        【解决方案7】:

        我刚遇到这个问题,这个解决方案效果很好。

        运行:

        npm install react-scripts

        这应该可以解决它...享受!!!

        【讨论】:

          【解决方案8】:

          只需输入npm install,然后运行npm start。这解决了我的问题。

          【讨论】:

            【解决方案9】:

            此问题的原因之一是 PATH 损坏,我发现的唯一解决方法是(重新)安装 NVM 并让安装程序在要求时控制已安装的 Node 版本,它会修复你的路径。就我而言,这就是解决方法。

            【讨论】:

              【解决方案10】:

              删除 node_modules 文件夹和 *.lock 文件,然后通过终端在项目目录中运行npm install 工作。 我尝试使用yarn install,在删除上述文件后它也能正常工作。

              【讨论】:

                【解决方案11】:

                这是一个很常见的问题。 执行以下步骤:-

                • npm audit 消息会像 - 7 个漏洞(1 低,6 高) 您将获得漏洞,现在使用
                • 修复它
                • npm audit fixnpm audit fix --force 会提示这样的信息 7s内移除4个包,更改82个包,审核1623个包

                发现 0 个漏洞

                问题已解决, 快乐黑客

                【讨论】:

                  【解决方案12】:

                  通过运行以下命令解决:

                  纱线添加反应脚本

                  【讨论】:

                    【解决方案13】:

                    对于这个错误,你只需要删除锁定文件并使用命令 yarn

                    【讨论】:

                      【解决方案14】:

                      你只需要再次安装React Script。 你只需要运行命令npm i react-scripts,然后运行npm start

                      【讨论】:

                        【解决方案15】:

                        这个错误在 mern 堆栈中发生在我身上,并且花了大约 3 小时来修复它: 最后,这个问题是因为当前的node版本不一样我第一次创建项目的习惯。我希望这个提议对未来的人有所帮助。

                        【讨论】:

                          【解决方案16】:

                          您好,我也在学习 MERN 堆栈(明智地利用隔离时间,对吗?) 反正我用的是WINDOWS 10,也出现同样的错误。

                          我试过 react-scripts start 并且 react-scripts 没有被识别为内部命令

                          我做了一些谷歌搜索,发现你需要 npm install react-scripts -g

                          我希望这会有所帮助:>

                          【讨论】:

                            【解决方案17】:

                            只需转到终端并在您启动服务器的目录中。键入npm install react-scripts

                            你会很高兴的

                            【讨论】:

                              【解决方案18】:

                              我尝试使用“nodemon server”然后遇到了同样的错误。 当我尝试“npx nodemon server”时,它起作用了。 尝试在'npm'前面使用'npx'

                              【讨论】:

                                【解决方案19】:

                                不要写react-scripts start,而是写npm start

                                【讨论】:

                                  猜你喜欢
                                  • 2017-08-07
                                  • 2020-02-02
                                  • 2016-12-17
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2018-08-25
                                  • 2014-06-01
                                  • 2022-01-06
                                  • 2016-07-07
                                  相关资源
                                  最近更新 更多