Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gulpInst.start.apply(gulpInst, toRun); TypeError: Cannot read property 'apply' of undefined #84

Closed
kshitijbahul opened this issue Jun 24, 2016 · 15 comments

Comments

@kshitijbahul
Copy link

kshitijbahul commented Jun 24, 2016

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

i ran npm install -g "#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

@phated
Copy link
Member

phated commented Jun 24, 2016

No idea why you are trying to install a branch that doesn't exist. Duplicate of #83

@phated phated closed this as completed Jun 24, 2016
@kshitijbahul
Copy link
Author

kshitijbahul commented Jun 24, 2016

@phated : npm install -g "#4.0" was given as a solution for the issue
gulpInst.start.apply(gulpInst, toRun);
^

TypeError: Cannot read property 'apply' of undefined

Could you let me know how should I get past this then ?

@phated
Copy link
Member

phated commented Jun 24, 2016

@kshitijbahul
Copy link
Author

kshitijbahul commented Jun 24, 2016

@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

@phated
Copy link
Member

phated commented Jun 24, 2016

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

This is not a support forum.

@postor
Copy link

postor commented Aug 16, 2016

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

@ElijahLynn
Copy link

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.

@jacksky007
Copy link

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.

@anandchristal
Copy link

changed "gulp": "node node_modules/gulp/bin/gulp.js" in scripts:->under package.json
and also when run ....npm run gulp picked the local version

@yairEO
Copy link

yairEO commented Jan 11, 2017

@anandchristal - please explain better. which package.json?
gulp's or your own?

what exactly did you change to what?

@liratanak
Copy link

liratanak commented Jan 16, 2017

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 :-)

@Paqura
Copy link

Paqura commented Jan 19, 2017

npm i -g gulp-cli

it's rly working

@shinusuresh
Copy link

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

@eliprodigy
Copy link

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

kevcunnane pushed a commit to microsoft/vscode-mssql that referenced this issue Feb 15, 2017
- The workaround for gulp install stopped working as the necessary gulp cli version no longer worked. This was breaking Jenkins builds
- Updated per recommendation in gulpjs/gulp-cli#84
@asebold
Copy link

asebold commented Feb 16, 2017

I was also getting this when trying to set up a new foundation site on linux. npm i -g gulp-cli fixed it.

@gulpjs gulpjs locked and limited conversation to collaborators Feb 16, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests