git bash no puede encontrar el module npm-cli.js

$ npm install 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; ^ 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 

Me he dado count de esto

C: \ c \ Archivos de progtwig \

Creo que la ruta está siendo anulada, he establecido las routes en mis variables de entorno

NodeJs funciona bien cuando hago el node -V obtengo la versión y cuando lo hago npm -V falla cómo puedo solucionar esto

PD: estoy usando Windows 10 Pro

He encontrado una solución, es debido a esta variable ubicada en variables de entorno:

MSYS_NO_PATHCONV = 1

No sé por qué está pasando este conflicto, en cualquier caso, si lo encuentro, actualizaré mi respuesta

¡Creo que encontré el problema! En Program Files\nodejs\npm se ejecuta node.exe y no un script de shell de node . Debido a eso, git bash piensa que se está ejecutando en el context de Windows y convierte la ruta npm-cli.js en una ruta de Windows, pero comete un error allí.

La solución se describe en https://github.com/nodejs/node/issues/15356 y es para agregar *MINGW*) basedir= cygpath -w "$ basedir" ;; in /c/Program Files/nodejs/npm en la línea 7