diff options
Diffstat (limited to 'deps/npm/lib/link.js')
-rw-r--r-- | deps/npm/lib/link.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/deps/npm/lib/link.js b/deps/npm/lib/link.js index 4ecd64ac3..562846550 100644 --- a/deps/npm/lib/link.js +++ b/deps/npm/lib/link.js @@ -8,7 +8,7 @@ var npm = require("./npm.js") , asyncMap = require("slide").asyncMap , chain = require("slide").chain , path = require("path") - , rm = require("rimraf") + , rm = require("./utils/gently-rm.js") , build = require("./build.js") module.exports = link @@ -121,6 +121,10 @@ function linkPkg (folder, cb_) { return cb_(er, [[d && d._id, target, null, null]]) } if (er) return cb(er) + if (!d.name) { + er = new Error("Package must have a name field to be linked") + return cb(er) + } var target = path.resolve(npm.globalDir, d.name) rm(target, function (er) { if (er) return cb(er) |