Итак, я провел некоторые эксперименты, и, как оказалось, cuninst nodejs
не выполняет свою работу, потому что NodeJS требует в своем пакете chocolateyUninstall.ps1, которого нет во многих доступных на данный момент пакетах.
Так что, если я запускаю команду:
Список шоколадных изделий - локально
Я вернусь:
скручиваемость 7.28.1
...
...
nodejs.commandline 0.10.35
nodejs.install 0.10.35
нпм 1.4.9
Элемент, который я хочу удалить, - это nodejs 0.10.35
как это инсталляция Chocolatey bin. Я хочу оставить остальных. Так что я просто использую имя, как я вижу его, когда я перечислил мои пакеты nodejs 0.10.35
или другими словами :
C:\Windows\System32> cuninst nodejs 0.10.35
Теперь, когда я бегу:
Список шоколадных изделий - локально
Я вернусь:
скручиваемость 7.28.1
...
...
nodejs 0.10.35
nodejs.commandline 0.10.35
nodejs.install 0.10.35
нпм 1.4.9
Теперь дополнительная версия, которую я установил в первый раз, исчезла. Он никогда не настраивал 2 версии NPM, потому что это была зависимость, которая уже существовала, когда я перешел к установке NodeJS. Установите второй раз. Кроме того, когда я установил обе версии, по какой-то причине по умолчанию использовалась версия Chocolatey/bin , а не версия ProgramFiles . Я думал, что это было странно.
Пожалуйста, не стесняйтесь отвечать на этот вопрос, если что-то, что я говорю, кажется неправильным. Я не опытный пользователь, когда дело доходит до Шоколадки, поэтому, если вы точно знаете, что мой ответ так или иначе неверен, я проверю ваш ответ и отметлю его как правильный, если он действительно исправляет мой ответ