npm пропало при переключении версии узла - PullRequest
0 голосов
/ 16 апреля 2020

Я в основном использую узел v12, но недавно только что установил дополнительную версию узла (v10.20.0) на мою машину. Установка с nvm прошла успешно, а также получил уведомление, что npm также установлен. Однако при использовании этой версии узла я больше не могу использовать команду npm. Это всегда дает мне эту ошибку:

    internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

При переключении обратно на v12 я могу успешно выполнить все команды npm. Я посмотрел на мой путь env и не вижу ничего, что указывает на каталог nodejs\node_modules\npm\bin, поэтому я не уверен, что нужно сделать.

возможно, я что-то пропустил?

...