1 diff -ur npm-1.1.68-o/lib/link.js npm-1.1.68/lib/link.js
2 --- npm-1.1.68-o/lib/link.js 2012-08-22 11:43:26.000000000 -0600
3 +++ npm-1.1.68/lib/link.js 2012-12-02 11:51:35.000000000 -0700
5 , chain = require("slide").chain
6 , path = require("path")
7 , rm = require("rimraf")
8 + , globalPaths = require('module').globalPaths
9 , build = require("./build.js")
16 - fs.lstat(pp, function (er, st) {
18 + // find pp from globalPaths
19 + asyncMap(globalPaths, function(f, cb) {
20 + f = path.resolve(f, pkg)
21 + fs.lstat(f, function(er, st) {
28 + }, function(er, f, st) {
29 + pp = f && f[0] || path.resolve(npm.globalDir, pkg)
34 return npm.commands.install(t, pkg, n)
35 - } else if (!st.isSymbolicLink()) {
36 + } else if (!st[0].isSymbolicLink()) {