From bc4f50f69b60c58e556852908259a2416aab880b Mon Sep 17 00:00:00 2001 From: Craig Condon Date: Wed, 28 May 2014 10:47:52 -0700 Subject: [PATCH] fix #48 - ability to just run ----> bundle /Users/craig/Developer/Public/nexe/lib/index.js unable to include script /Users/craig/Developer/Public/nexe/lib/exe.js from /Users/craig/Developer/Public/nexe/lib/index.js, Error: Cannot find module 'nexe' at Function.module.exports [as sync] (/Users/craig/Developer/Public/nexe/node_modules/sardines/node_modules/amdify/node_modules/resolve/lib/sync.js:32:11) at resolvePath (/Users/craig/Developer/Public/nexe/node_modules/sardines/node_modules/amdify/lib/pathInfo.js:135:20) at self.getPathInfo (/Users/craig/Developer/Public/nexe/node_modules/sardines/node_modules/amdify/lib/pathInfo.js:88:24) at /Users/craig/Developer/Public/nexe/node_modules/sardines/node_modules/amdify/lib/analyzeDeps.js:324:13 at /Users/craig/Developer/Public/nexe/node_modules/async/lib/async.js:111:13 at Array.forEach (native) at _each (/Users/craig/Developer/Public/nexe/node_modules/async/lib/async.js:32:24) at Object.async.each (/Users/craig/Developer/Public/nexe/node_modules/async/lib/async.js:110:9) at scanRequired (/Users/craig/Developer/Public/nexe/node_modules/sardines/node_modules/amdify/lib/analyzeDeps.js:321:9) at Function.on.success.deps.forEach.dep.source (/Users/craig/Developer/Public/nexe/node_modules/sardines/node_modules/amdify/lib/analyzeDeps.js:245:5) in cwd. Resolves package.json main script --- bin/nexe | 3 +-- lib/exe.js | 10 +++++++++- package.json | 1 - 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/bin/nexe b/bin/nexe index 960e5c7..4b73d05 100755 --- a/bin/nexe +++ b/bin/nexe @@ -55,9 +55,8 @@ function toRelative(pt) { } - require('../lib').compile({ - input : toRelative(argv.i), + input : require.resolve(toRelative(argv.i)), output : toRelative(argv.o), flags : argv.f, nodeVersion : argv.r, diff --git a/lib/exe.js b/lib/exe.js index 31158ea..56ec8f8 100644 --- a/lib/exe.js +++ b/lib/exe.js @@ -149,7 +149,15 @@ function _downloadNode (version, directory, complete) { var output = fs.createWriteStream(nodeFilePath, { "flags": "w+" }); - _logProgress(request(url)).pipe(output); + // need to set user-agent to bypass some corporate firewalls + var requestOptions = { + url: url, + headers: { + "User-Agent": "Node.js" + } + } + + _logProgress(request(requestOptions)).pipe(output); output.on("close", function () { next(); }); }, diff --git a/package.json b/package.json index 4f6b71f..dccbd3c 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "async": "~0.2.10", "colors": "~0.6.2", "glob": "~3.2.9", - "progress": "~1.1.3" "progress": "~1.1.3", "tar.gz": "0.1.1" },