Brew установить npm "npm: команда не найдена"
Я установил node с помощью brew install node
, и когда я использую node -v
, я получаю следующее v5.0.0
. Однако, когда я пытаюсь запустить команду npm
, я получаю npm: command not found
.
Я попытался запустить brew install npm
, однако я получил следующий ответ node-5.0.0 already installed
.
Это случилось с node, также возвращающая команда не найдена, но я исправил ее, запустив brew link node
, однако npm все еще не работает.
Как я могу решить эту проблему?
Ответы
Ответ 1
Вам нужно убедиться, что установлена ваша переменная среды $NODE_PATH
:
# Add this to your ~/.bash_profile file:
export NODE_PATH="/usr/local/lib/node_modules"
Вы также можете попробовать следующее:
Выполните следующие команды, чтобы удалить все существующие глобальные модули npm, удалите node и npm, переустановите node с правильными значениями по умолчанию, установите npm в качестве собственного pacakge и настройте местоположение для глобальных модулей npm установлен.
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.node >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
Кудус: https://gist.github.com/DanHerbert/9520689
Ответ 2
Я столкнулся с той же проблемой. После поиска и чтения разных вещей в Интернете, то, что сработало для меня, было:
$ brew postinstall node
Однако сначала выполните:
$ brew doctor
и следуйте инструкциям там сначала, как упоминается комментарий в вашем вопросе.
Ответ 3
Попробуйте следующее:
$ brew update
$ brew uninstall node
$ brew install node
$ sudo chown -R YouComputerName /usr/local/lib/node_modules/
$ brew postinstall node
Ответ 4
Я использовал кириллические (нелатинские) символы в моем имени хоста/имени компьютера на mac. И в этом была проблема. После того, как я изменил это и переустановил node/npm с помощью Homebrew, все работало, как обычно. Нет utf8 в 2017 году?:/
Ответ 5
та же проблема с вами, я исправил:
/usr/local/lib/node_modules/npm/bin/npm-cli.js i -g npm