From 093be8b16bb153d18bfec752d42f8b79a8958800 Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Mon, 6 Aug 2012 13:22:05 -0700 Subject: [PATCH] install: prevent a KeyError from being thrown when PORTABLE is not set --- tools/install.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/install.py b/tools/install.py index 1dd039a..028e5ca 100755 --- a/tools/install.py +++ b/tools/install.py @@ -154,7 +154,7 @@ def npm_files(action): action([link_path], 'bin/npm') elif action == install: try_symlink('../lib/node_modules/npm/bin/npm-cli.js', link_path) - if os.environ['PORTABLE']: + if os.environ.get('PORTABLE'): # This crazy hack is necessary to make the shebang execute the copy # of node relative to the same directory as the npm script. The precompiled # binary tarballs use a prefix of "/" which gets translated to "/bin/node" -- 2.7.4