Если я запускаю where npm
, я получаю:
C:\Users\ralbritton\AppData\Roaming\npm\npm
C:\Users\ralbritton\AppData\Roaming\npm\npm.cmd
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
C:\Program Files\Git\usr\local\npm
C:\Program Files\Git\usr\local\npm.cmd
Но когда я пытаюсь выполнить что-либо с помощью команды NPM, я получаю:
internal/modules/cjs/loader.js:985
throw err;
^
Error: Cannot find module 'C:\Program Files\Git\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
at Function.Module._load (internal/modules/cjs/loader.js:864:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Для справки, я запускаю
where node
возвращает C:\Program Files\nodejs\node.exe
, а node -v
возвращает 12.16.1
Появляется, что он ищет npm в неправильном каталоге. Как мне изменить то, где он выглядит, так как я не могу получить доступ к любой из команд через npm команды?
ОБНОВЛЕНИЕ: Я просто случайно открыл окно командной строки и смог выполнить команды очень хорошо. Ранее я использовал окно GIT bash, поэтому, возможно, проблема в GIT bash?