On Sun, Mar 24, 2013 at 4:21 PM, Phil Jackson <[email protected]> wrote:
> Hey all, > > I'm wondering why `npm link` installs modules in the global node path? > When you `npm link`, it effectively creates a global install that can be accessed from any other project. You then create a local reference to that when you use `npm link <package>`. This way, the consumers are decoupled from the source package, via a level of indirection. The location used for this global install is by default the same location as for global installs of packages probably for convenience. There's no need for yet another location to be found in which to put the links. However, you're free to put these wherever you like, since the location is actually based on the configured `prefix` value, which you can change at will. So you're by no means tied to a location that requires sudo. -- Martin Cooper > Before I bothered reading the man page I was doing this: > > $ npm link ../base > > in a project that depends on base. I was just expecting a symlink to the > base package in ./node_modules but instead I get a link to a link in the > global node path. > > The problem with this is that for developers who have installed node via > package managers or somewhere under /usr they now need root access to do > an `npm link`. Would a -g option to `npm link` make sense instead of > being global by default? > > Cheers, > Phil Jackson > -- > Apiaxle http://apiaxle.com - A free, open proxy for your API. > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > 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 post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > 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]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: 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 post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- 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]. For more options, visit https://groups.google.com/groups/opt_out.
