Мой npm полностью сломан после обновления - «Не удается прочитать свойство» получить «неопределенный» - PullRequest
1 голос
/ 15 марта 2019

Я установил последнюю версию Node.js на свой компьютер.

Перед установкой команда npm отлично работала на cmd, но после установки нового node.js она вообще не работает.

Каждая команда, включая слово «npm», не работает и выдает ошибки. Даже файл npm.cmd в самой директории npm не работает.

--- Что я пробовал ---

  • Удалите Node.js и переустановите + перезагрузите мой компьютер
  • Загрузите более низкую версию node.js / npm и переустановите
  • Добавление ссылок на переменные PATH в C: \ nodejs, C: \ ~ AppData \ Roaming ~ \ npm
  • Очистить кэш npm
  • Удалить файл .npmrc

Сообщение об ошибке

Это полное сообщение об ошибке, которое появляется повторно. Я использую Window 10, и я установил node.js версии 10.15. На самом деле я действительно пытался решить проблему самостоятельно, поэтому нашел сообщение об ошибке выше.

Кажется, здесь происходит настоящая ошибка

npm_cli.js

Это захват файла npm_cli.js в моей директории npm. На 77-й строке функция возвращает errorHandler на 78-й строке после запуска npm.load () ~. Если я удаляю этот раздел обработки ошибок (= 78-я строка), код останавливается на 81-й строке при запуске функций npm.config.get ().

Поскольку в сообщении об ошибке постоянно говорится «Не удается прочитать 'get' of undefined", я подумал, что может быть проблема с загрузкой переменной npm с использованием пути к каталогу в коде. Так что я проверил и эту часть, но не обнаружил особых проблем. Пожалуйста, помогите мне = (

+) Я делаю эти вещи в своем офисе, что означает, что мое интернет-соединение каким-то образом ограничено. Но с тем же условием я без проблем использовал предыдущую версию файла node.js и npm! И теперь я понизил версию, поэтому у меня может быть та же версия, что и раньше.

1 Ответ

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

Кажется, это существующая проблема .Вы упомянули, что вы уже пытались удалить файл .npmrc, но проблема может заключаться в том, что после обновления и переустановки в вашем пользовательском каталоге появляется блуждающая папка .npmrc (см. Нижние комментарии в Github.а также этот ответ ).

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