2016-12-13 3 views
1

Я вручную обновлял узел и npm. Я использую их только из Visual Studio. Ввод любой команда npm, например.Удалить npm без использования npm - возможно ли это?

npm --version 

вызывает зависание процесса, а потребление ЦП достигает максимума. Поэтому я не могу удалить или переустановить npm с помощью команд npm. Узел, похоже, работает нормально. Я использую Node версии 6.3.1 и она реагирует нормально

node --version 

Вызов

where node 

дает только один результат.

То, что я сделал до сих пор:

  1. Модернизированный Node.js вне VS2015 с помощью командной строки.
  2. Удаленный узел вместе с npm из командной строки.
  3. Исключен узел папку программы, и все вложенные папки
  4. Ый Visual Studio 2015
  5. установлен VS 2017 RC.

Даже после этого последнего шага поведение npm остается неизменным - оно зависает. Visual Studio отказывается строить вообще.

Надеюсь, мои проблемы будут решены, когда npm снова начнет работать. Поэтому я думаю, что попробуйте удалить только npm, за которым следует переустановка. Как я могу это сделать без использования npm?

+0

Если я запускаю команду: "узел NPM-cli.js --version" из папки НПМ она возвращает "3.10.3" , Поэтому я думаю, проблема в файле npm.cmd. Но я не изменил этот файл ... –

+0

Кажется, что этот цикл не заканчивается моей установкой ... "FOR/F" delims = "%% F IN ('CALL"% NODE_EXE% ""% NPM_CLI_JS% "префикс -g ') DO ( SET" NPM_PREFIX_NPM_CLI_JS = %% F \ node_modules \ npm \ bin \ npm-cli.js " )" –

ответ

1

Используйте следующий процесс:

  • Удалить %appdata%\npm и %appdata%\npm-cache.

  • Отредактируйте свою ПУТЬ и удалите все, что ссылается на npm (для этого нажмите «Пуск» и найдите env).

  • Переустановите узел, затем установите this tool - и используйте только this tool для обновления npm, не пытайтесь запустить npm install npm.

Ссылки

+0

Благодарим вас за ответ. На данный момент я не могу проверить это, так как мне пришлось переустановить мою систему, чтобы преодолеть эту проблему.Если кто-то другой испытывает ту же проблему, добавьте комментарий, если этот ответ решает проблему. –

Смежные вопросы