#2834·gulp

Gulp5: `gulpfile.ts` Not Found, `gulpfile.js` AOK

Author: Dulux-OzCreated Apr 6, 2025Updated Sep 3, 2026

Before you open this issue, please complete the following tasks:

  • use the search bar at the top of the page to search this repository for similar issues or discussions that have already been opened.
  • if you are looking for help from the gulp team or community, open a discussion.
  • if you think there is a problem with the plugin you're using, open a discussion.
  • if you think there is a bug in our code, open this issue.

What were you expecting to happen?

With the following packages installed eith as Globals or DevDependencies:

I expect the below gulpfile.ts/index.ts to run.

Note: Not using a specific tsconfig.json file because from the TS-Node Documentation: If no tsconfig.json is loaded from disk, ts-node will use the newest recommended defaults from [@tsconfig/bases](https://github.com/tsconfig/bases/) compatible with your node and typescript versions..

What actually happened?

The following error is produced:

duluxoz@work_box:/my_project $ > gulp
Error: Cannot find module '/my_project/gulpfile.ts'
Require stack:
- /nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/lib/shared/require-or-import.js
- /nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/lib/versioned/^5.0.0/index.js
- /nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/index.js
- /nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/bin/gulp.js
    at Function._resolveFilename (node:internal/modules/cjs/loader:1405:15)
    at defaultResolveImpl (node:internal/modules/cjs/loader:1061:19)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1066:22)
    at Function._load (node:internal/modules/cjs/loader:1215:37)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
    at Module.require (node:internal/modules/cjs/loader:1491:12)
    at require (node:internal/modules/helpers:135:16)
    at requireOrImport (/nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/lib/shared/require-or-import.js:20:11)
    at execute (/nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/lib/versioned/^5.0.0/index.js:35:3) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/lib/shared/require-or-import.js',
    '/nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/lib/versioned/^5.0.0/index.js',
    '/nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/index.js',
    '/nvm/versions/node/v23.8.0/lib/node_modules/gulp-cli/bin/gulp.js'
  ]
}

Please give us a sample of your gulpfile

bash
"use strict";
import gulp from "gulp";

export default gulp.parallel(
  fpPDFTask("common"),
  fpPDFTask(www)
);

function fpPDFTask(sDir:string){
  return async function(){
    gulp.src("dev/pdfs/"+sDir+"/*.pdf")
    .pipe(gulp.dest("test/pdfs/"+sDir+"/"));
  };
};

Terminal output / screenshots

As above (ie the "Error")

Please provide the following information:

  • OS & version: Rocky Linux v9.5
  • node version: v23.8.0
  • npm version: 11.2.0
  • gulp version: CLI version: 3.0.0, Local version: 5.0.0

Additional information

When the above gulpfile.ts/index.ts are renamed gulpfile.js/index.js (and the sDir:string is changed to sDir) everything works AOK.

Happy to be shown this is not a bug (in Gulp) but is a config error on my part or an issue in (for eg) TS-Node, etc.

Thanks

Dulux-Oz