FYI, the version numbers for the eckey and ecurve-names somehow got mismatched between the reported version in NPM and the actual version in the package.json file. NPM wouldn't let me unpublish the 0.2.0 version of ecurve-names, so I had to leapfrog past it to 0.2.1. For eckey, I unpublished the 0.3.0 version and published 0.2.1 instead, fixing the issues GitHub user dominictarr fixed with the package names changing a few months ago.
JP, did you or vbuterin intend to publish newer versions of those packages without updating the package.json file?
Brooks