$ 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