Why gulp task suddenly stopped execution at watch task?

I’m figuring out how gulp is working, so many gulp task are working fine but suddenly stopped the gulp execution. My gulpfile.js

Environment:

node version v14.17.0

gulp:

CLI version: 2.3.0
Local version: 4.0.2


const babel = require("gulp-babel");

task("js",()=>{
    return src("src/*.js").pipe(babel()).pipe(dest("dist/js"));
})
task("moveHTML",()=>{
    return src("src/*.html").pipe(dest("dist"));
});
task("watch",()=>{
    watch("src/*.js",series("js"));
});
task("default",series('moveHTML','js','watch'));

Well, here doesn’t show any error but execution is hanging. below are the node terminal message:


[10:30:29] Starting 'default'...

[10:30:29] Starting 'moveHTML'...

[10:30:29] Finished 'moveHTML' after 85 ms

[10:30:29] Starting 'js'...

[10:30:32] Finished 'js' after 3.22 s

[10:30:32] Starting 'watch'...