如何解决sh:react-scripts:命令未找到?

时间:2017-12-16 05:36:12

标签: macos reactjs create-react-app yarnpkg

我使用create-react-app生成应用程序。

create-react-app myapp

当我运行纱线开始或npm开始时,我收到此错误:

  
    

react-scripts start

  
     

sh:react-scripts:命令找不到npm ERR!文件sh npm ERR!码   ELIFECYCLE npm ERR! errno ENOENT npm ERR!系统调用生成npm ERR!   myapp@0.1.0 start:react-scripts start npm ERR!产生ENOENT npm   呃!错误的ERR!在myapp@0.1.0启动脚本失败。错误的ERR!这个   npm可能不是问题。可能还有其他日志记录   以上输出。

当我跑npm ls react:

myapp@0.1.0 /Users/johnno/foosball 
└── react@16.2.0

react-scripts存在。

这是我的package.json:

{
  "name": "myapp",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "react-redux": "^5.0.6",
    "react-router": "^4.2.0",
    "react-scripts": "1.0.17",
    "redux": "^3.7.2",
    "yarn": "^1.3.2"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

我尝试了this的建议,但无济于事。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

我通过删除

解决了这个问题
  

node_modules
  yarn.lock
  manifest_lock.json

并按

安装软件包
npm install

yarn