require('../') means require parent directory's index.js. When a require 
path is a directory, node tries index.js.

On Thursday, July 10, 2014 6:40:56 PM UTC-7, Deva Kumaraswamy wrote:
>
> I ran into install issues on Centos with one of the popular and useful 
> packages ref.
>
> when I do 
> *npm install ref*
>
> I get the following error: "Cannot find module '../'.
>
> The offending line is
> *var gyp = require('../')*
>
> In my limited experience with nodejs I have never used this form of 
> require.
> What exactly is this supposed to resolve to?
>
> Thanks the help.
> Deva
> ===================
> PS: part of the traceback.
>
> npm install ref
>  
> > [email protected] install /sasusr/u/kumar/node_modules/ref
> > node-gyp rebuild
>
> \
> module.js:340
>     throw err;
>           ^
> Error: Cannot find module '../'
>     at Function.Module._resolveFilename (module.js:338:15)
>     at Function.Module._load (module.js:280:25)
>     at Module.require (module.js:364:17)
>     at require (module.js:380:17)
>     at Object.<anonymous> 
> (/sasusr/u/kumar/node-v0.10.29-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js:13:11)
>     at Module._compile (module.js:456:26)
>     at Object.Module._extensions..js (module.js:474:10)
>     at Module.load (module.js:356:32)
>     at Function.Module._load (module.js:312:12)
>     at Function.Module.runMain (module.js:497:10)
> npm ERR! [email protected] install: `node-gyp rebuild`
> npm ERR! Exit status 8
>
>
>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/da92d858-0c2b-4898-898a-da26f949c4c5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to