gulp-cli: gulpInst.start.apply(gulpInst, toRun); TypeError: Cannot read property 'apply' of undefined

I have the following entry in my package.json file “gulp”: “github:gulpjs/gulp#4.0”

i ran npm install -g “gulpjs/gulp-cli#4.0” and it gives me and error fatal: ambiguous argument '4.0': unknown revision or path not in the working tree.

Here is the error I get when I run gulp **gulp [02:49:31] Using gulpfile ~/Documents/XXXX/gulpfile.js /usr/local/lib/node_modules/gulp/bin/gulp.js:129 gulpInst.start.apply(gulpInst, toRun); ^

TypeError: Cannot read property ‘apply’ of undefined at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:19 at _combinedTickCallback (internal/process/next_tick.js:67:7) at process._tickCallback (internal/process/next_tick.js:98:9) at Function.Module.runMain (module.js:577:11) at startup (node.js:160:18) at node.js:449:3**

Also The Output for gulp -v gulp -v [02:55:57] CLI version 3.9.1 [02:55:57] Local version 4.0.0-alpha.2

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Reactions: 6
  • Comments: 15 (3 by maintainers)

Commits related to this issue

Most upvoted comments

Please read the docs: https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md

This is not a support forum.

use local gulp-cli can make it run node ./node_modules/gulp/bin/gulp.js

I ran into the similar issue (while was using http://fountainjs.io/ ):

/home/me/.nvm/versions/node/v6.9.2/lib/node_modules/gulp/bin/gulp.js:129
    gulpInst.start.apply(gulpInst, toRun);
                  ^

TypeError: Cannot read property 'apply' of undefined
    at /home/me/.nvm/versions/node/v6.9.2/lib/node_modules/gulp/bin/gulp.js:129:19
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
    at Module.runMain (module.js:606:11)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3

I tried:

npm i -g gulp-cli

Then error just gone 😃

npm i -g gulp-cli

it’s rly working

I suffered the same issue in this case: install node and gulp(3.x) first, then remove node and install nvm instead, then install gulp-cli and gulp(4.0). After I removed the old gulp in /usr/local/bin, everything works.

Thanks @postor

I noticed my local gulp-cli version was 1.2.2 and my global version was 3.9.1. I checked NPM repo and latest suggested was 1.2.2, I have no idea how that happened but I did install gulp ages ago. I went ahead and installed gulp again globally and now I am at 1.2.2 and it works without that OP error.

@phated I did everything mentioned there npm install gulp-cli and even tried adding “gulp-cli”: “github:gulpjs/gulp-cli” to my package.json but i still get the issue

gulpInst.start.apply(gulpInst, toRun); ^

TypeError: Cannot read property ‘apply’ of undefined

Node version I am using is 6.2.0

npm i -g gulp-cli works for me too 👍