【问题标题】:npm start missing script: startnpm start 缺少脚本:开始
【发布时间】:2020-12-06 23:48:55
【问题描述】:

这是我尝试输入“npm start”时命令提示符显示的内容:

┌──────────────────────────────────────────────────────────────────────────┐
│                         npm update check failed                          │
│                   Try running with sudo or get access                    │
│                   to the local update config store via                   │
│ sudo chown -R $USER:$(id -gn $USER) C:\Users\User's privacy\.config │
└──────────────────────────────────────────────────────────────────────────┘
npm ERR! missing script: start

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User's privacy\AppData\Roaming\npm-cache\_logs\2020-08-17T19_46_48_248Z-debug.log

有人可以帮我吗?

顺便说一下,这是我的 package.json 文件:

{ “名称”:“反应应用程序”, “版本”:“0.1.0”, “私人”:真的, “依赖”:{ “反应”:“^16.13.1”, “反应域”:“^16.13.1”, “反应脚本”:“3.4.3” } }

【问题讨论】:

  • 发布您的package.json

标签: javascript node.js reactjs


【解决方案1】:

我遇到了同样的问题,问题是我在笔记本电脑上加载完整的 react 项目时中断了 npm,因为它需要超过 5 分钟,而我没有意识到这一点。结果,

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

不见了,还有很多其他的东西也不见了。 如果项目已完全加载,您的 package.json 将如下所示:

{
  "name": "app0",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^5.11.9",
    "@testing-library/react": "^11.2.5",
    "@testing-library/user-event": "^12.7.1",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-scripts": "4.0.2",
    "web-vitals": "^1.1.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

【讨论】:

    【解决方案2】:

    您应该在 package.json 中添加类似的内容

      "scripts": {
        "start": "node index.js",
      },
    

    【讨论】:

      【解决方案3】:

      一般来说,查看错误会为您提供一些有关解决问题所需采取的措施的详细信息。在这种情况下,您会遇到错误:

      “npm ERR!缺少脚本:开始”

      这意味着节点正在寻找启动脚本。这意味着您需要在 package.json 文件中添加一个脚本。

      您的文件中有这样的内容:

      "scripts": { "start" : "bar ./test" } }
      

      【讨论】:

      • 我对这种东西很陌生,所以我什至不知道如何打开我的 package.json 文件......
      • @VictorDeMelo 下载代码编辑器(例如 VS Code)并使用它打开 package.json 文件。然后按照上面的方法添加一个脚本。
      • 当我把问题文档放在 VS 代码上时,你能编辑 json 文件吗
      • VS code 只是一个文本编辑器。将其视为“更高级”的记事本。您可以使用该程序编辑文本文件。包括 json 文件。
      猜你喜欢
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      相关资源
      最近更新 更多