I installed node and made sure that /usr/local/bin is in my $PATH.

I checked for node install version and location

[~]$node -v v10.15.1 [~]$which node /usr/local/bin/node 

Why, when I cd into /usr/local/bin/, is there nothing there?

I'm on MacOS Mojave Version 10.14.2. I installed node version 10.15.1 using the installer downloaded from nodejs.org, and using the default options in the installer.

Here are the notes i took from the installer:

Welcome to the Node JS Installer -> This package will install: • Node.js v10.15.1 to /usr/local/bin/node • npm v6.4.1 to /usr/local/bin/npm 

Select the disk where you want to install nodejs -> MacintoshHD

(clicked install) ...

This package has installed: • Node.js v10.15.1 to /usr/local/bin/node • npm v6.4.1 to /usr/local/bin/npm Make sure that /usr/local/bin is in your $PATH. 

Checked /usr/local/bin is in $PATH.

[~]$echo $PATH :~/usr:bin:~/bin:usr/local/bin:usr/bin:/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: 

But the when I check where node is installed:

[~]$which node /usr/local/bin/node [~]$cd usr/local/bin/node -bash: cd: usr/local/bin/node: No such file or directory 
1

2 Answers

I was looking in the wrong directory. Here is the explanation.

usr/local/bin/ 

is not the same as

/usr/local/bin/ 

The wrong one:

[~]$cd usr/local/bin [bin]$ls -a . .. .DS_Store [bin]$cd /usr/local/bin/node -bash: cd: /usr/local/bin/node: Not a directory 

The right one:

[bin]$cd /usr/local/bin 

Exists! Then

[bin]$ls -a 

And node is indeed there.

From the mac terminal, there is the difference between usr and /usr.

1

The command

root@user:# whereis npm 

should return the path to your node.js installation. It returns something like this:

/usr/bin/npm 

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy