summaryrefslogtreecommitdiff
path: root/deps/npm/lib/link.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/link.js')
-rw-r--r--deps/npm/lib/link.js6
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)