首先来看下cmd的报错
$ react-scripts startStarting the development server...
events.js:292
throw er; // Unhandled 'error' event
^
Error: spawn powershell ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: 'ENOENT', code: 'ENOENT', syscall: 'spawn powershell', path: 'powershell', spawnargs: [
'-NoProfile',
'-NonInteractive',
'每ExecutionPolicy',
'Bypass',
'-EncodedCommand',
'UwB0AGEAcgB0ACAAIgBgACIAaAB0AHQAcAA6AC8ALwBsAG8AYwBhAGwAaABvAHMAdAA6ADMAMAA
wADAAYAAiACIA' ]}error Command failed with exit code 1.info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this comm
标红的这句可以看到,他说没有这样的文件目录(就是powershell不存在)
解决办法就是修改系统的环境变量,编辑系统变量末尾记得添加英文分号再加上C:\Windows\System32\WindowsPowerShell\v1.0 这句话就可以正常运行了