【问题标题】:React: missing script: start反应:缺少脚本:开始
【发布时间】:2019-09-19 18:35:48
【问题描述】:

如何运行 npm start

Bhanukas-MacBook-Pro:购物卡管理面板 bhanukaisuru$ npm start npm 错误!缺少脚本:开始

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/Users/bhanukaisuru/.npm/_logs/2019-05-01T05_42_52_916Z-debug.log

package.json 文件

{
  "name": "shopping-cart-admin-panel",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "axios": "^0.18.0",
    "bootstrap": "^4.3.1",
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-router-dom": "^5.0.0",
    "react-scripts": "3.0.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "proxy": "http://localhost:3000"
}

【问题讨论】:

  • 您是否在与package.json 相同的文件夹中运行npm start
  • opps 不,谢谢它的工作

标签: reactjs npm react-router npm-start


【解决方案1】:

我可以看到你的 package.json 中有“启动”脚本

  "scripts": {
    "start": "react-scripts start", <--- here
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

react-scripts 是 create-react-app 启动包中的一组脚本。

您需要在终端中运行npm start 命令才能运行该应用程序。

在普通应用中,启动脚本如下所示:

"start": "npx node index.js"

其中 index.js 也可以是 server.js 文件

【讨论】:

    【解决方案2】:

    这是因为全局安装了 create-react-app 或者你的 node.js 没有更新。请按照以下步骤操作

    1. 从全局卸载 react

      ----> npm 卸载 -g create-react-app

    2. 然后尝试更新 npm 和所有包。

      ----> npm install -g npm@latest

    3. 现在创建你的新反应应用

      ----> npx create-react-app yout-app-name

    【讨论】:

      【解决方案3】:

      我在早期也遇到过同样的问题。得到错误:

      npm ERR! missing script: start
      

      对于初学者,请确保您位于“客户端”(cd 客户端)或您选择构建 creat-react-app 客户端的任何名称中。

      似乎您已经有了 start 和 react-scripts,所以希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,花了一整天的时间试图修复它,却发现我创建 react 应用程序的根文件夹中有一个 "&" 登录。 npm 通过省略之前的字符并包括 & 来查找无效文件夹路径上的启动脚本。一旦我将项目移动到一个严肃的文件夹路径,一切都完美无缺。希望这有助于像我这样的 Node/React 新手。

        【讨论】:

          【解决方案5】:

          建议 --> - 有时,如果您专门使用$ npm install -g yarn. 安装纱线,这会阻止所有类型的脚本和反应 dom 安装并创建 yarn.lock 文件阻止它创建脚本。 所以卸载纱线使用

          $ npm uninstall -g yarn
          

          然后删除之前在项目中创建的所有特定文件夹。 并运行
          $npx 创建反应应用程序我的应用程序 祝黑客愉快!

          【讨论】:

            【解决方案6】:
            ERR: Script missing
            

            要获得解决方案,请在 PowerShell 中按照以下步骤操作

            1. 从全局 npm uninstall -g create-react-app 卸载 react
            2. 然后尝试更新 npm 和所有软件包。 npm install -g npm@latest
            3. 现在创建新的 react appnpx create-react-app yout-app-name

            【讨论】:

              【解决方案7】:

              假设你从 git 检查了任何应用程序 打开你的 package.json

              在脚本部分下,您将拥有名为 start 的字段

              对于创建反应应用程序,这将类似于"start": "npx node index.js

              但是对于您的应用,您可能已经自定义了类似的脚本

              "start:env": "some env configs"

              尝试在终端中运行 cmd npm run start:env

              【讨论】:

                【解决方案8】:

                亲爱的,在我们大多数情况下,一切都很好! 事实上,我们最常见的做法是在代码编辑器中启动我们已经为现有文件夹选择的相同路径。因此,在使用 react 时,请确保您在代码编辑器中打开了正确路径的正确文件夹,然后简单! ----npm 开始"-- 如果您小心谨慎,几乎在所有情况下都会这样做,否则如果将其应用于错误的路径或文件夹,您的所有代码都将毫无用处。

                【讨论】:

                • 应该在评论区
                猜你喜欢
                • 2020-10-29
                • 2020-01-11
                • 2020-12-06
                • 2018-09-25
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2022-11-11
                • 2020-07-13
                相关资源
                最近更新 更多