Node.js 使用cmd在React Js应用程序中启动时出现npm启动错误

Node.js 使用cmd在React Js应用程序中启动时出现npm启动错误,node.js,reactjs,Node.js,Reactjs,我已经创建了一个简单的React应用程序,但是当我使用cmd“npm start”运行它时,它会抛出一系列错误。我还在我的系统上重新安装node js,并多次安装node_模块。但一切都会失败。我还尝试在我的系统上运行其他项目,但我得到的错误类型几乎相同 C:\Users\Administrator\Desktop\reactApp>npm start > testapp@1.0.0 start C:\Users\Administrator\Desktop\reactApp >

我已经创建了一个简单的React应用程序,但是当我使用cmd“npm start”运行它时,它会抛出一系列错误。我还在我的系统上重新安装node js,并多次安装node_模块。但一切都会失败。我还尝试在我的系统上运行其他项目,但我得到的错误类型几乎相同

C:\Users\Administrator\Desktop\reactApp>npm start

> testapp@1.0.0 start C:\Users\Administrator\Desktop\reactApp
> webpack-dev-server --mode development --open --hot

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'start' ]
2 info using npm@6.8.0
3 info using node@v11.10.1
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle testapp@1.0.0~prestart: testapp@1.0.0
6 info lifecycle testapp@1.0.0~start: testapp@1.0.0
7 verbose lifecycle testapp@1.0.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle testapp@1.0.0~start: PATH: C:\Users\Administrator\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\Administrator\Desktop\reactApp\node_modules\.bin;C:\Users\Administrator\AppData\Roaming\npm;C:\Program Files\nodejs\;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.2 & MySQL Utilities 1.5.2 1.5\;C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.2 & MySQL Utilities 1.5.2 1.5\Doctrine extensions for PHP\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\dotnet\;C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\130\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Microsoft VS Code\bin;C:\Program Files (x86)\Yarn\bin\;C:\Program Files\nodejs\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Roaming\npm
9 verbose lifecycle testapp@1.0.0~start: CWD: C:\Users\Administrator\Desktop\reactApp
10 silly lifecycle testapp@1.0.0~start: Args: [ '-c', 'webpack-dev-server --mode development --open --hot' ]
11 info lifecycle testapp@1.0.0~start: Failed to exec start script
12 silly lifecycle testapp@1.0.0~start: Returned: code: -4058  signal: null
13 info lifecycle testapp@1.0.0~start: Failed to exec start script
14 verbose stack Error: testapp@1.0.0 start: `webpack-dev-server --mode development --open --hot`
14 verbose stack spawn bash ENOENT
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
14 verbose stack     at onErrorNT (internal/child_process.js:427:16)
14 verbose stack     at processTicksAndRejections (internal/process/next_tick.js:76:17)
15 verbose pkgid testapp@1.0.0
16 verbose cwd C:\Users\Administrator\Desktop\reactApp
17 verbose Windows_NT 10.0.17134
18 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "start"
19 verbose node v11.10.1
20 verbose npm  v6.8.0
21 error file bash
22 error path bash
23 error code ELIFECYCLE
24 error errno ENOENT
25 error syscall spawn bash
26 error testapp@1.0.0 start: `webpack-dev-server --mode development --open --hot`
26 error spawn bash ENOENT
27 error Failed at the testapp@1.0.0 start script.
27 error This is probably not a problem with npm. There is likely additional logging output above.
28 verbose exit [ 1, true ]


npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2019-03-06T12_08_45_188Z-debug.log

C:\Users\Administrator\Desktop\reactApp>

我想您在运行
npm start
之前忘记在项目目录中运行
npm install
,或者忘记安装
webpack dev server


GitHub上的这个问题与相同的解决方案有着几乎完全相同的错误:

我认为您忘记在项目目录中运行
npm install
,或者在运行
npm start
之前忘记安装
webpack dev server


GitHub上的这个问题与相同的解决方案有着几乎完全相同的错误:

我认为解决这个问题的最佳方法是首先转到以下路径并应用这些更改,然后重新启动系统并重试


控制面板>系统和安全>系统>高级系统设置>环境变量和设置系统变量路径C:\Windows\System32\variable并重新启动系统。

我认为解决此问题的最佳方法是首先转到以下路径并应用这些更改,然后重新启动系统并重试


控制面板>系统和安全>系统>高级系统设置>环境变量并设置系统变量路径C:\Windows\System32\variable并重新启动系统。

正如上面所说的
可能还有其他日志输出。
查看完整的日志,应该还有一些其他错误请检查我用完整的日志编辑这个问题@Sachin gupta您安装了webpack cli吗?如果没有,请全局安装npm i webpack cli-所有我已安装的内容。之前所有的react应用程序都在我的系统上运行。但我认为一些错误的配置或其他东西会中断。我认为如果我创建angular应用程序,也会抛出类似的错误。Vitomadios出现了一些“spawn bash enoint”错误,上面说
可能还有其他日志输出。
查看完整的日志,应该还有其他错误。请检查我用完整的日志编辑这个问题@Sachin gupta是否安装了webpack cli?如果没有,请全局安装npm i webpack cli-所有我已安装的内容。之前所有的react应用程序都在我的系统上运行。但我认为一些错误的配置或其他东西会中断。我认为如果我创建angular应用程序,也会抛出类似的错误。在我安装的vitomadioEverything上有一些“spawn bash enoint”错误。之前所有的react应用程序都在我的系统上运行。但我认为一些错误的配置或其他东西会中断。我认为如果我创建angular应用程序,也会抛出类似的错误。在我安装的所有东西@Leroydeverything上都有一些“spawn bash enoint”错误。之前所有的react应用程序都在我的系统上运行。但我认为一些错误的配置或其他东西会中断。我认为如果我创建angular应用程序,也会抛出类似的错误。leroydevCan出现了一些“spawn bash enoint”错误,你能解释一下为什么你认为这会起作用吗?请记住,System32仅适用于Windows,像NPM这样的程序永远不应该安装在System32中。因此,我也使用64位版本,当以管理员身份运行命令提示符时,第一个命令行是C:\Windows\System32,它指代64位文件的Windows系统文件夹(系统目录),64位Windows有两个不同版本的程序文件文件夹和Windows系统文件夹(系统目录)。一个版本适用于32位文件,另一个版本适用于64位文件。您应该使用该路径设置系统变量(如前所述)。您能解释一下为什么您认为这会起作用吗?请记住,System32仅适用于Windows,像NPM这样的程序永远不应该安装在System32中。因此,我也使用64位版本,当以管理员身份运行命令提示符时,第一个命令行是C:\Windows\System32,它指代64位文件的Windows系统文件夹(系统目录),64位Windows有两个不同版本的程序文件文件夹和Windows系统文件夹(系统目录)。一个版本用于32位文件,另一个版本用于64位文件。您应该使用该路径设置系统变量(如前所述)