module: remove system paths from search
This commit is contained in:
parent
4a6066c69e
commit
4983ef77bd
1 changed files with 19 additions and 0 deletions
|
@ -9,6 +9,25 @@ process.argv.splice 1, 1
|
||||||
|
|
||||||
# Add browser/api/lib to require's search paths,
|
# Add browser/api/lib to require's search paths,
|
||||||
# which contains javascript part of Atom's built-in libraries.
|
# which contains javascript part of Atom's built-in libraries.
|
||||||
|
homeDir =
|
||||||
|
if process.platform is 'win32'
|
||||||
|
process.env.USERPROFILE
|
||||||
|
else
|
||||||
|
process.env.HOME
|
||||||
|
|
||||||
|
syspath = []
|
||||||
|
|
||||||
|
if homeDir
|
||||||
|
syspath.push(path.resolve(homeDir, '.node_modules'))
|
||||||
|
syspath.push(path.resolve(homeDir, '.node_libraries'))
|
||||||
|
|
||||||
|
# Remove system paths from module lookups as it may contain modules not
|
||||||
|
# shipped with the app or compiled with wrong v8 headers.
|
||||||
|
syspath.map (path) ->
|
||||||
|
index = module.globalPaths.indexOf path
|
||||||
|
if index > -1
|
||||||
|
module.globalPaths.splice(index,1)
|
||||||
|
|
||||||
globalPaths = module.globalPaths
|
globalPaths = module.globalPaths
|
||||||
globalPaths.push path.resolve(__dirname, '..', 'api', 'lib')
|
globalPaths.push path.resolve(__dirname, '..', 'api', 'lib')
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue