Jason Choi
Jason Choi
Front End Web Development Techdegree Graduate 21,159 Points

Problem installing node using Homebrew


I tried to install node using the Homebrew based on this article (

And I got the error saying the brew link step did not complete successfully.

Then it suggested using 'brew link node' so I did, but I still have an error.

This is what I got.

ChoiJinyoungs-MacBook-Pro:usr Jin$ brew install node ==> Downloading Already downloaded: /Users/Jin/Library/Caches/Homebrew/node-9.5.0.high_sierra.bottle.tar.gz ==> Pouring node-9.5.0.high_sierra.bottle.tar.gz Error: The brew link step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink include/node /usr/local/include is not writable.

You can try again using: brew link node ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary ? /usr/local/Cellar/node/9.5.0: 5,125 files, 49.7MB ChoiJinyoungs-MacBook-Pro:usr Jin$ brew link node Linking /usr/local/Cellar/node/9.5.0... Error: Could not symlink include/node /usr/local/include is not writable. ChoiJinyoungs-MacBook-Pro:usr Jin$

I've tried 'brew uninstall node' and then installing again but still doesn't work.

Does anybody has the same issue?

Thank you very much! :)

James Churchill
James Churchill
Treehouse Teacher

Hi there! What version of macOS are you using?

1 Answer

James Churchill
James Churchill
Treehouse Teacher


Looks like you need to change permissions on the /usr/local directory. Here's an issue on the Homebrew GitHub repo that contains the suggested fix:

Based upon the information in that issue, it looks like you need to run the following command from the terminal:

sudo chown -R $(whoami) $(brew --prefix)/*

After running that command, I'd then run brew doctor and then brew update before trying to install Node.js again.

I hope this helps.

Thanks, James