require.resolve() should start by looking in embark's own node_modules

This commit is contained in:
Michael Bradley, Jr 2018-09-07 16:28:03 -05:00
parent 13e21702d2
commit 7549c1f8e6
2 changed files with 4 additions and 3 deletions

View File

@ -5,6 +5,7 @@ let proxy = require('./proxy');
const Ipc = require('../../core/ipc');
const constants = require('../../constants.json');
const {defaultHost, dockerHostSwap} = require('../../utils/host');
const fs = require('../../core/fs.js');
class Simulator {
constructor(options) {
@ -15,7 +16,7 @@ class Simulator {
run(options) {
let cmds = [];
const ganache_main = require.resolve('ganache-cli');
const ganache_main = require.resolve('ganache-cli', {paths: fs.embarkPath('node_modules')});
const ganache_json = pkgUp.sync(path.dirname(ganache_main));
const ganache_root = path.dirname(ganache_json);
const ganache_bin = require(ganache_json).bin;

View File

@ -289,7 +289,7 @@ class CodeGenerator {
function getWeb3Location(next) {
self.events.request("version:get:web3", function(web3Version) {
if (web3Version === "1.0.0-beta") {
return next(null, require.resolve("web3"));
return next(null, require.resolve("web3", {paths: fs.embarkPath("node_modules")}));
}
self.events.request("version:getPackageLocation", "web3", web3Version, function(err, location) {
return next(null, fs.dappPath(location));
@ -350,7 +350,7 @@ class CodeGenerator {
function getWeb3Location(next) {
self.events.request("version:get:web3", function(web3Version) {
if (web3Version === "1.0.0-beta") {
return next(null, require.resolve("web3"));
return next(null, require.resolve("web3", {paths: fs.embarkPath("node_modules")}));
}
self.events.request("version:getPackageLocation", "web3", web3Version, function(err, location) {
return next(null, fs.dappPath(location));