我使用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的建议,但无济于事。我该如何解决这个问题?
答案 0 :(得分:4)
我通过删除
解决了这个问题node_modules
yarn.lock
manifest_lock.json
并按
安装软件包npm install
或
yarn