反应:缺少脚本:开始

时间:2019-05-01 05:44:16

标签: reactjs npm react-router npm-start

如何运行npm start

  

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

     

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"
}

7 个答案:

答案 0 :(得分:0)

我可以看到您的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文件

选中post以获得有关react-scripts的更多信息

答案 1 :(得分:0)

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

npm ERR! missing script: start

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

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

答案 2 :(得分:0)

我遇到了同样的问题,花了一整天的时间来修复它,只是意识到我在其中创建react应用程序的根文件夹中有一个“&” 登录。 npm通过省略之前和包括的字符,在无效的文件夹路径中查找了启动脚本。一旦我将项目移动到一个无意义的文件夹路径,一切就可以完美地工作了。希望这对像我这样的Node / React新手有所帮助。

答案 3 :(得分:0)

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

卸载纱线
$ npm uninstall -g yarn

,然后删除先前在项目上创建的所有特定文件夹。 然后跑
$ npx create-react-app我的应用 祝您黑客愉快!

答案 4 :(得分:0)

是由于在全球范围内安装了create-react-app或您的node.js没有更新。请按照以下步骤操作

  1. 卸载全局响应

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

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

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

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

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

答案 5 :(得分:0)

ERR: Script missing

有关解决方案,请在 PowerShell 中执行以下步骤

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

答案 6 :(得分:0)

考虑你从 git 中检查过任何应用程序 打开你的 package.json

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

对于 create react 应用程序,这将类似于 "start": "npx node index.js

但是对于您的应用程序,您可能有自定义脚本,例如

"start:env": "some env configs"

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