Eu assumirei (você não declarou explicitamente) que node_modules existe como um diretório ou link simbólico em $ PWD.
Manipulando sua última pergunta primeiro - se node_modules é um arquivo (ou é um link simbólico para um arquivo), é proibido agir como um diretório. Assim, não poderia ter / suman como subdiretório e
mkdir -p node_modules/anything
falharia com "Não é um diretório"
Se o suman existir como um arquivo (ou um link ou um link simbólico para um arquivo ou diretório) no diretório node_modules, então
mkdir -p node_modules/suman
falharia com "Arquivo existe".
Se o suman existir como um diretório (ou um link simbólico para um diretório) no diretório node_modules, então
mkdir -p node_modules/suman
não produziria nenhum erro, mas não sobrescreveria o diretório ou link simbólico existente.