The answer is YES: C will by installed twice.
The first installation is under the node_modules folder.
The second in npm v2 manner under a node_modules folder in the directory of the module depending on it.
There is a detailed explanation on npm.