From 5ce0577b7a9c4bb7a844c54c1db9b252f1e1eefa Mon Sep 17 00:00:00 2001 From: Piotr Popieluch Date: Mar 31 2017 11:37:55 +0000 Subject: Fix symlinking multiversion packages with 'latest' version in package.json When a module has set 'latest' as version in a multiver module it would attempt to symlink it with: $ ln -s /usr/share/node_modules/foomodule@latest node_modules/foomodule now just symlink to the base which should be the latest available module --- diff --git a/nodejs-symlink-deps b/nodejs-symlink-deps index 65c73e6..75055b5 100755 --- a/nodejs-symlink-deps +++ b/nodejs-symlink-deps @@ -77,7 +77,7 @@ def symlink_deps(deps, check): mvpkgs = open('/usr/share/node/multiver_modules').read().split('\n') for dep, ver in deps.iteritems(): - if dep in mvpkgs and ver != '' and ver != '*': + if dep in mvpkgs and ver != '' and ver != '*' and ver != 'latest': depver = ver.lstrip('~^').split('.')[0] target = os.path.join(sitelib, '{0}@{1}'.format(dep, depver)) else: