Skip to content

node vs nodejs confusion?

Solved Configure
  • This was so confusing that I think its worth a forum post on it. Iā€™m sure I wont be the last person to be thrown by this.
    So it started two days ago when I wanted to update Nodejs (or should I say node) to version 18.x on a server, and it seemed to download it but ā€¦
    nodejs --version always gave a very old number
    Thanks to @phenomlab I now realise the command to use should be
    node --version
    ā€¦ but how confusing that there are two similarly named packages, and I seemed to have both.
    Whats more the terms node and nodejs are used interchangeably in some places.
    For example although NodeBB uses node
    On the nodebb instructions, the install command writes nodejs!

    sudo apt-get install -y nodejs
    

    So while I sort this out in my head, if the NodeBB uses ā€˜nodeā€™, why is the install command stating nodejs ?

  • This was so confusing that I think its worth a forum post on it. Iā€™m sure I wont be the last person to be thrown by this.
    So it started two days ago when I wanted to update Nodejs (or should I say node) to version 18.x on a server, and it seemed to download it but ā€¦
    nodejs --version always gave a very old number
    Thanks to @phenomlab I now realise the command to use should be
    node --version
    ā€¦ but how confusing that there are two similarly named packages, and I seemed to have both.
    Whats more the terms node and nodejs are used interchangeably in some places.
    For example although NodeBB uses node
    On the nodebb instructions, the install command writes nodejs!

    sudo apt-get install -y nodejs
    

    So while I sort this out in my head, if the NodeBB uses ā€˜nodeā€™, why is the install command stating nodejs ?

    @eeeee have a look at the below

    https://docs.nodebb.org/installing/os/ubuntu/

    curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
    

    Youā€™ll notice that we are in fact ā€œinstallingā€ NodeJS but never actually have a need to reference it. Hereā€™s the nodejs --version command on my dev system

    6eb1482e-0c9b-454d-aa84-199bcc845702-image.png

    More detail here

    https://askubuntu.com/questions/1030622/why-do-i-see-different-versions-of-node-and-nodejs

  • phenomlabundefined phenomlab has marked this topic as solved on

Did this solution help you?
Did you find the suggested solution useful? Why not buy me a coffee? It's a nice gesture, and a great way to show your appreciation šŸ’—

Related Topics
  • Spam spam spam

    Solved Configure
    6
    2 Votes
    6 Posts
    113 Views
    @Panda said in Spam spam spam: ok, yes Ive seen the queue, it shows IP, but doesnt have a field for comments from registrant. Itā€™s not designed for that. It merely serves as a gateway between posts appearing on your form or not. @Panda said in Spam spam spam: It would be better if nodebb had this plugin included in ACP list, as not only then do you know its approved and should work, but many people cant or dont want to use CLI on the server Thatā€™s a question for the NodeBB devs but in all honesty you canā€™t not use the CLI when installing nodebb so to be this isnā€™t a big deal.
  • Nodebb and emails

    Solved Configure
    27
    5 Votes
    27 Posts
    640 Views
    @Panda it will use SMTP. In all cases, I never use any plugin to send email. Iā€™ll always send it raw.
  • Test of youtube embeds

    Solved Configure
    14
    11 Votes
    14 Posts
    372 Views
    @phenomlab Perfect!!! Many thanks.
  • mongodb backup problem

    Moved Configure
    3
    1
    1 Votes
    3 Posts
    292 Views
    You might want to also review this post https://sudonix.org/topic/389/mongodb-backup-script
  • mongodb replica set

    Configure
    11
    2 Votes
    11 Posts
    586 Views
    @veronikya said in mongodb replica set: The hostā€™s local dns resolution is not configured. The problem of the hostā€™s hosts being unable to be resolved in docker has been solved. Surprisingly Solution: Edit the /etc/resovel.conf file Add 127.0.0.53 One immediate issue I can think of here is that editing resolv.conf directly is no longer supported and not recommended (because the changes do not survive a reboot) - unless you install the resolvconf package?
  • Come back PhP, all is forgiven!

    Hosting
    3
    4 Votes
    3 Posts
    280 Views
    @phenomlab said in Come back PhP, all is forgiven!: I used IONOS for a while, and realised that Hetzner provide a much better deal for those experienced with Linux. I know @cagatay, @DownPW and myself all use Hetzner, and I think @Madchatthew (whom I havenā€™t seen for a while ) was also considering taking their services. Thereā€™s an affiliate link below if youā€™d like to go down that route Yep hetzner is very very cool and I havenā€™t seen before a panel magentment as complete as him : backup, snapshot, add cpu core, ram is easy. @phenomlab said in Come back PhP, all is forgiven!: Obtaining a VPS comes with the double-edged sword of being completely on your own with no support, although by using Virtualmin, youā€™ll find life so much simpler (something I know @DownPW can attest to, as I managed to convert him ) Yep Virtualmin is very cool And it makes life much easier for server management, domain, nginx and so on even if it is always better to know how to do all this in CLI. I would say that the 2 are really complementary
  • 21 Votes
    110 Posts
    13k Views
    @crazycells said in Setup OGProxy for use in NodeBB: are they cached for each user separately? No. Itā€™s a shared cache @crazycells said in Setup OGProxy for use in NodeBB: additionally, this is also handling youtube videos etc, right? No. This is handled by nodebb-plugin-ns-embed
  • Updating Node and NPM

    General
    5
    1 Votes
    5 Posts
    436 Views
    @Sampo2910 said in Updating Node and NPM: Is there a way I can see what the app version of Node is? Then i could install ā€˜up to thatā€™ and keep an eye out for any changes? Have a look in the source code for the app you are using, or better still, look at the GitHub page which should give you an idea of the version number which is the latest. In the source code you have running, there is typically a README file which should state the version you are running.