Команда NPM не найдена после установки узла

У меня была аналогичная проблема, и я обнаружил, что я случайно определил класс как свой собственный подкласс. Я не получил никаких предупреждений или ошибок, но компиляция застряла.

class mainClass : mainClass
{
    ...
}
29
задан Community 23 May 2017 в 10:31
поделиться

6 ответов

Не ответ, но, возможно, решение ...

Удалите Node через brew: brew uninstall node

Затем загрузите Node с https://nodejs.org/en/download/ и установите.

npm должен тогда «просто работать».

39
ответ дан Adrian Lynch 23 May 2017 в 10:31
поделиться

Я натолкнулся на эту тему с той же проблемой, но, наконец, ниже то, что работает для меня, что без sudo

$ brew update
$ brew uninstall node
$ brew install node
$ chown -R YourUserName /usr/local/lib/node_modules/
$ brew postinstall node #This what the important step
31
ответ дан Venkat.R 23 May 2017 в 10:31
поделиться

Хорошо, вот что сработало для меня:

$ brew update
$ brew uninstall node
$ brew install node
$ sudo brew postinstall node #This what the important step
18
ответ дан Nicholas Haley 23 May 2017 в 10:31
поделиться

В случае, если это никогда не решалось, вот что сработало для меня:

  1. brew uninstall node
  2. brew install node
  3. brew doctor и посмотреть, что нужно обрезать. Моя проблема заключалась в том, что там было не-brew место, где я изменил место установки для пакетов npm, потому что я пытался получить пакет npm для установки для меня. Это было ошибкой (забыв, что я изначально установил узел и npm через brew, но теперь brew больше не мог получить доступ к каталогу установки npm, а также не мог изменить или удалить его). Таким образом, brew prune не работал, хотя символические ссылки якобы были удалены, но это напомнило мне, что я изменил место установки npm. И это приводит нас к:

  4. Удалить эти каталоги

  5. brew postinstall node

Надеюсь, это поможет.

7
ответ дан keaglin 23 May 2017 в 10:31
поделиться

Я нашел эту статью полезной с пошаговыми подробностями:
https://www.dyclassroom.com/howto-mac/how-to-install-nodejs-and-npm -on-mac-using-homebrew

Кроме того, после всех шагов, описанных в вышеприведенной статье, узел работал, но моя машина по-прежнему давала команду «not found: npm». Затем я выполнил следующие две команды, и npm работал.

sudo chown -R myusername:myusergroup /usr/local/lib/node_modules
brew postinstall node
1
ответ дан Vaibhav Rathore 23 May 2017 в 10:31
поделиться

Любой, кто находится в выпуске LTS, использует следующую команду:

brew postinstall node@6
0
ответ дан mils 23 May 2017 в 10:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: