Skip to content

Commit 9719fd2

Browse files
committed
CLI: Reuse module paths when looking up cli dependencies, see #648
1 parent 6302655 commit 9719fd2

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

cli/util.js

+2-7
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,10 @@ exports.inspect = function inspect(object, indent) {
7171
return sb.join("\n");
7272
};
7373

74-
var paths = [
75-
path.resolve(__dirname, "..", "node_modules"),
76-
path.resolve(__dirname, "node_modules")
77-
];
78-
7974
function modExists(name, version) {
80-
for (var i = 0; i < paths.length; ++i) {
75+
for (var i = 0; i < module.paths.length; ++i) {
8176
try {
82-
var pkg = JSON.parse(fs.readFileSync(path.join(paths[i], name, "package.json")));
77+
var pkg = JSON.parse(fs.readFileSync(path.join(module.paths[i], name, "package.json")));
8378
return semver
8479
? semver.satisfies(pkg.version, version)
8580
: parseInt(pkg.version, 10) === parseInt(version.replace(/^[\^~]/, ""), 10); // used for semver only

0 commit comments

Comments
 (0)