Команда npm: не удается найти модуль npm-cli.js - PullRequest
0 голосов
/ 10 марта 2019

С сегодняшнего дня я не могу использовать любую команду npm.

Вот что я получаю каждый раз:

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

Error: Cannot find module 'C:\Users\Adrien\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Я использую Windows 10. Команды для работы узла.Я пытался удалить Node.js, изменить путь в переменных среды, но ничего не изменилось ...

Все работало нормально, пока я не работал над моим новым проектом React.js и не получил ошибки.

У меня нет папки npm в C: \ Users \ Adrien \ AppData \ Roaming \ npm \ node_modules

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 17 марта 2019

Хорошо, поэтому я решил свою проблему благодаря @ LOTUSMS, который ответил сам себе здесь .

В итоге:

  1. Удалите Node.js из Программы и компоненты.

  2. Перезагрузите компьютер.

  3. Удалить каждый узел и папки npm:

    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users\{User}\AppData\Roaming\npm (или %appdata%\npm)
    • C:\Users\{User}\AppData\Roaming\npm-cache (или %appdata%\npm-cache)
    • C:\Users\{User}\.npmrc (и, возможно, проверьте это без префикса .)
  4. Удалить все npm или ссылки на узлы в переменной среды.

  5. "Если он по-прежнему не удален, введите где узел в командной строке, и вы увидите, где он находится - удалите его (и, возможно, родительский каталог) тоже."

  6. Перезагрузите компьютер

  7. Установите Node.JS и NPM с начала.

0 голосов
/ 10 марта 2019

Проблема связана с неправильным путем узла в системной переменной. Пожалуйста, убедитесь, что это указывает на правильный каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...