npm no funciona después de la export MSYS_NO_PATHCONV en Git Bash

Estoy usando Git Bash y Docker para Windows. Para hacer esto, tengo que export MSYS_NO_PATHCONV=1 antes de usar un command docker , por lo que en mi .bashrc he configurado:

 docker() { export MSYS_NO_PATHCONV=1 ("docker.exe" "$@") export MSYS_NO_PATHCONV= } 

Lamentablemente, después de hacer esto, los commands npm no funcionan:

 $ npm module.js:471 throw err; ^ Error: Cannot find module 'C:\c\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.runMain (module.js:604:10) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:509:3 module.js:471 throw err; ^ 

Pero, cuando comienzo un Git Bash y uso un command npm, funciona:

 $ npm --version 4.2.0