使用create-react-app命令npm启动错误 [英] npm start error with create-react-app

查看:897
本文介绍了使用create-react-app命令npm启动错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个项目,我没有接触过2周。我把它拿回来,现在当我尝试运行 npm start 我收到了这个错误。

I have a project who I didn't touch for 2 weeks. I take it back and now when I try to run npm start I got this error.

> react-scripts start

sh: react-scripts: command not found

npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.7.0
npm ERR! npm  v3.10.3
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! UpScore@0.6.0 start: `react-scripts start`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the UpScore@0.6.0 start script 'react-scripts start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the UpScore package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     react-scripts start
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs UpScore
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls UpScore
npm ERR! There is likely additional logging output above.




  • 节点6.7.0

  • npm 3.10.3

  • mac sierra 10.12

  • package.json

    package.json

    {
      "name": "UpScore",
      "version": "0.6.0",
      "private": true,
      "devDependencies": {
        "react-addons-test-utils": "^15.3.1",
        "react-scripts": "0.4.1",
        "react-test-renderer": "^15.3.1",
        "redux-logger": "^2.6.1"
      },
      "dependencies": {
        "@yoshokatana/medium-button": "^1.1.0",
        "axios": "^0.14.0",
        "bcrypt": "^0.8.7",
        "bcrypt-nodejs": "0.0.3",
        "bcryptjs": "^2.3.0",
        "body-parser": "^1.15.2",
        "connect-flash": "^0.1.1",
        "cookie-parser": "^1.4.3",
        "draft-js": "^0.8.1",
        "draft-js-editor": "^1.7.2",
        "draft-js-export-html": "^0.4.0",
        "ejs": "^2.5.2",
        "email-verification": "^0.4.5",
        "express": "^4.14.0",
        "express-session": "^1.14.1",
        "flexboxgrid": "^6.3.1",
        "highlight.js": "^9.6.0",
        "immutable": "^3.8.1",
        "katex": "^0.6.0",
        "lodash": "^4.15.0",
        "markdown-it-mathjax": "^1.0.3",
        "material-ui": "^0.15.4",
        "medium-editor": "^5.22.0",
        "minutes-seconds-milliseconds": "^1.0.3",
        "moment": "^2.15.0",
        "moment-duration-format": "^1.3.0",
        "mongod": "^1.3.0",
        "mongodb": "^2.2.9",
        "mongoose": "^4.6.0",
        "monk": "^3.1.2",
        "morgan": "^1.7.0",
        "normalize.css": "^3.0.3",
        "passport": "^0.3.2",
        "passport-local": "^1.0.0",
        "react": "^15.3.1",
        "react-dom": "^15.3.1",
        "react-markdown": "^2.4.2",
        "react-medium-editor": "^1.8.1",
        "react-redux": "^4.4.5",
        "react-redux-form": "^0.14.5",
        "react-rich-markdown": "^1.0.1",
        "react-router": "^2.7.0",
        "react-router-redux": "^4.0.5",
        "react-tap-event-plugin": "^1.0.0",
        "react-tinymce": "^0.5.1",
        "redux": "^3.6.0",
        "redux-form": "^6.0.5",
        "redux-form-material-ui": "^4.0.1",
        "redux-promise-middleware": "^4.0.0",
        "redux-thunk": "^2.1.0",
        "reselect": "^2.5.3",
        "screenfull": "^3.0.2"
      },
      "scripts": {
        "start": "react-scripts start",
        "start:prod": "pushstate-server build",
        "build": "react-scripts build",
        "test": "react-scripts test --env=jsdom",
        "eject": "react-scripts eject",
        "server": "cd client/api && pm2 start server.js --watch",
        "proxy": "http://128.199.139.144:3000"
      },
      "eslintConfig": {
        "extends": "./node_modules/react-scripts/config/eslint.js"
      }
    }
    

    我也尝试克隆我的回购并得到同样的错误。如果有人能给我一些方法来找到发生的事情。谢谢

    I try to clone my repos too and get the same error. If someone can give me some way to find what happen. Thank you

    推荐答案

    创建React App签入的作者。

    Author of Create React App checking in.

    你绝对不应该安装 react-scripts 全球。

    您还需要 ./ node_modules / react-scripts / bin / in package.json 此答案暗示。

    You absolutely should not be installing react-scripts globally.
    You also don't need ./node_modules/react-scripts/bin/ in package.json as this answer implies.

    如果你看到这个:

    npm ERR! UpScore@0.6.0 start: `react-scripts start`
    npm ERR! spawn ENOENT
    

    It只是意味着在安装依赖项时出错了他第一次。

    It just means something went wrong when dependencies were installed the first time.

    我建议你做这三个步骤:

    I suggest doing these three steps:


    1. npm install -g npm @ latest 更新npm,因为它有时会出错。

    2. rm -rf node_modules 删除现有模块。

    3. npm install 重新安装项目依赖项。

    1. npm install -g npm@latest to update npm because it is sometimes buggy.
    2. rm -rf node_modules to remove the existing modules.
    3. npm install to re-install the project dependencies.

    这应解决问题。

    如果没有,请提交问题,其中包含指向您的项目以及Node和npm版本的链接。

    This should fix the problem.
    If it doesn't, please file an issue with a link to your project and versions of Node and npm.

    这篇关于使用create-react-app命令npm启动错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆