There is now a valid 'knockout' npm package you can use! This one's no longer needed or maintained.

Knockout makes it easier to create rich, responsive UIs with JavaScript

npm install knockoutify
2 downloads in the last week
9 downloads in the last month

Knockout, in npm

This is a straight-up port of the latest debug build of Knockout into an npm package. Since Knockout already exports itself as a Node.js module, there is no need to modify the source in any way.

Recommended for use with Browserify or other tools that allow you to use CommonJS-style modules directly in the browser.

Q: Why isn't this package simply named "knockout"?

A: Someone took that name and put a weird version of Knockout on npm, gummed up with some jsdom stuff. Annoying.

npm loves you