Nodejs installed without npm?

19,598

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

  1. create a directory nodejs inside /usr/local/lib
  2. download nodejs

    • move downloaded tar.xz file inside /usr/local/lib
    • extract the tar.xz file and rename as like node-v8.9.4
  3. 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.

  4. 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

  5. restart you machine.
  6. done
Share:
19,598
Konrad
Author by

Konrad

Updated on July 16, 2022

Comments

  • Konrad
    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
    Konrad over 9 years
    Ended 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
    Fjodr almost 9 years
    Please, consider about adding relevant informations from your links into your answer.