Works for me:

```
$ cat package.json
{
  "name": "x",
  "version": "1.2.3"
}

$ npm i mysql@2.0.0-alpha9 -S
npm WARN package.json x@1.2.3 No repository field.
npm http GET https://registry.npmjs.org/mysql/2.0.0-alpha9
npm http 304 https://registry.npmjs.org/mysql/2.0.0-alpha9
npm http GET https://registry.npmjs.org/require-all/0.0.3
npm http GET https://registry.npmjs.org/bignumber.js/1.0.1
npm http 304 https://registry.npmjs.org/require-all/0.0.3
npm http 304 https://registry.npmjs.org/bignumber.js/1.0.1
mysql@2.0.0-alpha9 node_modules/mysql
├── require-all@0.0.3
└── bignumber.js@1.0.1

$ npm ls
x@1.2.3 /Users/isaacs/dev/js/x
└─┬ mysql@2.0.0-alpha9
  ├── bignumber.js@1.0.1
  └── require-all@0.0.3


$ npm rm mysql
unbuild mysql@2.0.0-alpha9

$ npm i
npm WARN package.json x@1.2.3 No repository field.
npm http GET https://registry.npmjs.org/mysql
npm http 304 https://registry.npmjs.org/mysql
npm http GET https://registry.npmjs.org/require-all/0.0.3
npm http GET https://registry.npmjs.org/bignumber.js/1.0.1
npm http 304 https://registry.npmjs.org/require-all/0.0.3
npm http 304 https://registry.npmjs.org/bignumber.js/1.0.1
mysql@2.0.0-alpha9 node_modules/mysql
├── require-all@0.0.3
└── bignumber.js@1.0.1

$ npm ls
x@1.2.3 /Users/isaacs/dev/js/x
└─┬ mysql@2.0.0-alpha9
  ├── bignumber.js@1.0.1
  └── require-all@0.0.3
```