反应:缺少脚本:开始

React: missing script: start

如何 运行 npm start

Bhanukas-MacBook-Pro:Shopping Card Admin Panel bhanukaisuru$ npm start npm ERR! missing script: start

npm ERR! A complete log of this run can be found in: 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

中确实有 "start" 脚本
  "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 文件

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

npm ERR! missing script: start

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

您似乎已经有了开始和反应脚本,所以希望这对您有所帮助。

我遇到了同样的问题并花了一整天的时间试图修复它,才意识到我创建反应应用程序的根文件夹有一个 "&" 标志在里面。 npm 通过省略并包含 & 之前的字符,在无效文件夹路径上查找了启动脚本。一旦我将项目移动到一个严肃的文件夹路径,一切都完美无缺。希望这对像我这样的 Node/React 新手有所帮助。

建议 --> - 有时,如果你专门使用 $ npm install -g yarn 安装 yarn,这会阻止所有类型的脚本并响应 dom 进行安装,它会创建 yarn.lock 文件来阻止它创建脚本。 所以使用

卸载 yarn
$ npm uninstall -g yarn

然后删除之前在项目中创建的所有特定文件夹。 并且 运行
$npx create-react-app my-app 快乐黑客!

这是因为 create-react-app 的全局安装或者您的 node.js 不是 updated.follow 下面的步骤

  1. 从全局卸载 React

    ----> npm uninstall -g create-react-app

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

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

  3. 现在创建您的新 React 应用程序

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

ERR: Script missing

如需解决方案,请在 PowerShell 中执行以下步骤

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

认为您检查了来自 git 的任何应用 打开你的 package.json

在脚本部分下,您将有一个名为开始的字段

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

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

的脚本

"start:env": "some env configs"

只需尝试 运行 在您的终端中执行 cmd npm run start:env

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