Я попытался удалить NPM и Node и переустановить их обоих. Как вы заметите, я полный нуб в этом процессе.
К сожалению, я не помню, какие команды я использовал.
После того, как я их удалил, я запустил node -v
и онвернул command not found
, и я запустил npm -v
, а он вернул command not found
, поэтому я подумал, что процесс прошел успешно.
Затем я зашел на сайт Nodejs и загрузил последний пакет для MacOS (v12.11.1) изапустил установку. Это сказало, что было успешно. Я проверяю node -v
, и он возвращает 12.11.1
, как и ожидалось, но затем я проверял npm -v
, и он, к сожалению, возвращал npm not a command
!!
Если я бегу which node
, я получаю /usr/local/bin/node
. Если я запускаю which npm
, я ничего не возвращаю.
С тех пор я перепробовал множество способов их удаления снова на случай, если что-то пропустили, но я получаю одно и то же каждый раз - без NPM!
Большинство ответов на StackOverflow говорят о Brew, но я не использовал Brew, и я пробовал так много других ответов, но просто не могу вернуть NPM.
Установщик PKG упоминает это:'Убедитесь, что / usr / local / bin находится в вашем $ PATH.'но не совсем уверен, что это значит, и если это моя проблема или нет.
Кто-нибудь знает надежный способ удалить все следы обоих, поэтому, когда я переустанавливаю PKG из Node, я получаю как Node, так и NPM. и работает правильно?
ОБНОВЛЕНИЕ:
Я, кажется, добился определенного успеха после публикации этого вопроса. Я следовал инструкциям на https://docs.npmjs.com/misc/removing-npm.html, чтобы вручную удалить «все, что связано с NPM» и снова запустил установщик. Теперь, когда я проверяю npm -v
, он возвращается к последнему номеру версии 6.11.3
.
Я проверю вещи немного больше, прежде чем удалять / отвечать на мой собственный вопрос.