package.jsonの書き方
https://github.com/isaacs/npm/blob/master/doc/json.mdここに全てが書いてある。
気を付けなくてはいけないのが、npmが解釈するJSONはRFC4627に従ったものであること。つまり、ただのJavaScriptのオブジェクトリテラルとは異なる。たとえばオブジェクトリテラルであれば文字列はシングルクォートでも許されるが、RFC4627では %x22(")でなければならないなどの差異がある。
実際、githubにあるNodeのモジュールでRFC4627に従っていないpackage.jsonが存在するので注意しよう。