brew install npm "npm: command not found"

node.jsBashNpmOsx Elcapitan

node.js Problem Overview


I've installed node using brew install node and when I use the node -v I get following v5.0.0. However when I try to run the npm command I get npm: command not found.

I've tried to run brew install npm, however I just got following response node-5.0.0 already installed.

It happened with node also returning command not found, but that I fixed by running brew link node, however npm still does not seem to work.

How can I resolve this problem?

node.js Solutions


Solution 1 - node.js

I encountered the same issue. After searching and reading different things online, what worked for me was:

$ brew postinstall node

However, first please do execute:

$ brew doctor

and follow the instructions there first, like the comment in your question mentions.

Solution 2 - node.js

Try running

$ brew postinstall node

Solution 3 - node.js

Try the following:

$ brew update
$ brew uninstall node
$ brew install node
$ sudo chown -R YouComputerName /usr/local/lib/node_modules/
$ brew postinstall node

Solution 4 - node.js

the same problem with you, I fixed by:

/usr/local/lib/node_modules/npm/bin/npm-cli.js i -g npm

Solution 5 - node.js

I used cyrillic (non-latin) characters in my hostname/computername on mac. And that was the problem. After i changed this and reinstalled node/npm with Homebrew everything worked like normal. No utf8 in 2017? :/

Solution 6 - node.js

running: echo 'export PATH="/opt/homebrew/opt/node@16/bin:$PATH"' >> ~/.zshrc should work, change node@16 to just node or which ever version you just installed.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionPeter PikView Question on Stackoverflow
Solution 1 - node.jsmpavelView Answer on Stackoverflow
Solution 2 - node.jsAndreas LouvView Answer on Stackoverflow
Solution 3 - node.jsdian.inView Answer on Stackoverflow
Solution 4 - node.jszhulinpinyuView Answer on Stackoverflow
Solution 5 - node.jsTadejView Answer on Stackoverflow
Solution 6 - node.jsPianisimoView Answer on Stackoverflow