Macos 如何解决sh:react脚本:未找到命令的问题?

Macos 如何解决sh:react脚本:未找到命令的问题?,macos,reactjs,create-react-app,yarnpkg,Macos,Reactjs,Create React App,Yarnpkg,我使用CreateReact应用程序生成一个应用程序 create-react-app myapp 当我运行纱线启动或npm启动时,我得到以下错误: 反应脚本启动 sh:react脚本:未找到命令npm ERR!文件sh npm ERR!代码 ELIFECYCLE npm错误!errno Enoont npm ERR!系统调用生成npm错误! myapp@0.1.0开始:react脚本开始npm ERR!产卵期 犯错误npm错误!失败myapp@0.1.0开始脚本。npm错误!这 这可能不是n

我使用CreateReact应用程序生成一个应用程序

create-react-app myapp
当我运行纱线启动或npm启动时,我得到以下错误:

反应脚本启动

sh:react脚本:未找到命令npm ERR!文件sh npm ERR!代码 ELIFECYCLE npm错误!errno Enoont npm ERR!系统调用生成npm错误! myapp@0.1.0开始:
react脚本开始
npm ERR!产卵期 犯错误npm错误!失败myapp@0.1.0开始脚本。npm错误!这 这可能不是npm的问题。可能还有其他日志记录 以上输出

当我运行npm时,ls会做出反应:

myapp@0.1.0 /Users/johnno/foosball 
└── react@16.2.0
存在react脚本

这是my 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"
  }
}

我试过了他的建议,但没有用。如何解决此问题?

我通过删除解决了此问题

节点\u模块
纱线锁紧装置
manifest_lock.json

和已安装的软件包

npm install


我们可以看到您运行的所有命令吗?请参阅上面更新的问题,您使用的是哪个版本的node?您是否尝试过
sudo npm start
?节点版本5.0.3sudo npm start没有区别是的,谢谢,这对我也很有效。一般来说,我希望所有“锁定”文件都应该删除。(当然,运行
npm install
来重新生成node_modules/)我试图在一个基于web的项目中解决这个问题,“纱线”对我来说很有用。非常感谢。
yarn