Команда NPM не найдена после установки узла через PKG (без brew) - PullRequest
0 голосов
/ 04 октября 2019

Я попытался удалить 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 !!

enter image description here

Если я бегу 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.

Я проверю вещи немного больше, прежде чем удалять / отвечать на мой собственный вопрос.

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Чтобы решить эту проблему, я выполнил следующую команду, предложенную NPM :

Чтобы удалить все, что связано с npm вручную:

rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*

Все было в порядке после того, как я переустановил Node и проверил версию NPM, используя npm -v.

0 голосов
/ 04 октября 2019

Googling 'Добавление к $ PATH mac' возвращает это как верхний результат:

https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/

Откройте Терминал и выполните следующую команду:

sudo nano / etc / paths

При появлении запроса введите пароль.

Перейдите в конец файла и введите путь, который вы хотите добавить.

Нажмитеcontrol-x для выхода.

Введите «Y», чтобы сохранить измененный буфер.

Вот и все! Чтобы проверить это, в новом окне терминала введите:

echo $ PATH

...