0 votes
in NodeJS Essentials by
How to Resolve it? sudo: npm: command not found

I'm trying to upgrade to the latest version of node. I'm following the instructions at

But when I do:

sudo npm install -g n

I get the error:

sudo: npm: command not found

npm works without sudo. When I do:

whereis node

I see:

node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node

Running:

which npm

Shows:

/usr/local/node/bin/npm

I tried the solution at https://stackoverflow.com/a/5062718/1246159

But I'm still getting the same error. I also looked at the /etc/sudoers file and the relevant line is:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

1 Answer

0 votes
by
The npm file should be in /usr/local/bin/npm. If it's not there, install node.js again with the package on their website. This worked in my case.

Related questions

0 votes
asked Aug 15, 2021 in APIGEE - API Services by sharadyadav1986
+1 vote
asked May 31, 2020 in NodeJS Essentials by Robindeniel
...