Nodejs installed without npm?
Solution 1
You have several options.
If you want to continue using Debian packages, you could install npm
(debian maintainers have it in a separate package).
apt-get install npm
If you want to just install npm
, you can use this modification of Maxime's answer:
curl -L https://npmjs.org/install.sh | sudo sh
(the -L
is needed to make curl
follow redirects.)
Finally, you may wish to use a different package source.
For some Linux distributions (Debian/Ubuntu and RedHat/CentOS), the latest node version provided by the distribution may lag behind the stable version. Here are instructions from NodeSource on getting the latest node, which includes npm
and avoids using the problematic nodejs
alias
Solution 2
Install npm
curl -L https://npmjs.org/install.sh | sudo sh
(the -L
is needed to make curl follow redirects.)
and check version
npm -v
Solution 3
Node.js is easy to install in Linux
- create a directory nodejs inside /usr/local/lib
-
download nodejs
- move downloaded tar.xz file inside /usr/local/lib
- extract the tar.xz file and rename as like node-v8.9.4
-
setup environment
cd ./etc/profile.d ls sudo touch nodejs-env.sh sudo atom nodejs-env.sh
where atom is my favourite editor; you can use your editor. -
copy and paste below code inside nodejs-env.sh and save
export NODEJS_HOME=/usr/local/lib/nodejs/node-v8.9.4 export PATH=$NODEJS_HOME/bin:$PATH
- restart you machine.
- done
Konrad
Updated on July 16, 2022Comments
-
Konrad almost 2 years
I've just installed nodejs on Debian 7 - by apt-get install nodejs.
Nodejs seems to be working fine, but when I enter "npm" I get "command not found".
"which nodejs" points to "usr/bin" and there it is - nodejs, but there is no npm file, what went wrong?
I found a few solutions, but all of them are related to Macs
BTW, "usr/local/bin" directory is empty I believe everything should install right there?
-
Konrad over 9 yearsEnded up with errors: sh: line 1: html: No such file or directory sh: line 2: syntax error near unexpected token
<' 'h: line 2:
<head><title>301 Moved Permanently</title></head> BTW, in what directory I should be when doing it? -
Fjodr almost 9 yearsPlease, consider about adding relevant informations from your links into your answer.