Then run brew update to make sure Homebrew is up to date. Install Node.js and npm with Homebrewįirst, install Homebrew. However, if you’re a Homebrew fan like me and prefer to install all of your packages with it - ensuring your packages are installed using the same commands and directories and allowing Homebrew to easily manage upgrades and updates - then this guide will help you get started. The default method for installing Node.js is to download a pre-built installer for your platform, install it and make sure it’s on your $PATH. ![]() Permission errors and version management will no longer plague your machine.If you’re looking for an easy guide to install Node.js and npm on OS X and macOS - this is it.īefore we get started, are you listening to JS Party? If not, you should be! Maybe start with our episode all about best practices for Node developers. node -vĬongratulations! □ You've learned how to install Node.js the right way. ![]() fnm install 18Īnd now, finally, check that Node.js is correctly installed. You can try 19 if you like to live dangerously. The version of Node.js to have in 2023 is 18. Have you restarted your terminal? If you did, you're ready to install Node.js with fnm. Once it's done, restart the terminal and let's finally install Node.js. bashrcĮcho 'eval "$(fnm env -use-on-cd)"' >. Now, based on the shell YOU are using, you either execute this command for bash: cd ~Įcho 'eval "$(fnm env -use-on-cd)"' >. If you see /bin/bash in the output, you're using bash. Go to your terminal and paste this: ps -p $$ It most likely means that you're also using bash or zsh. If you don't know what a shell or a shell profile is, don't worry. More documentation can be found on Fast Node Manager's GitHub. If you're using bash or zsh, find your shell profile and add the following line to it, save, and restart terminal. Now comes the hardest part, because it's dependent on your shell. Paste this into your terminal: brew install fnm Like this tutorial, without 17 chapters of SEO fluff. Oh yes, fnm is Fast Node Manager, and it's fast. Just copy them and paste them into your terminal, press enter, and it's done. It's hard to live without it once you get used to it.Īt the end of the installation Homebrew asks you to run a few commands. Homebrew is the de facto standard package manager for macOS. Homebrew installation will take some time, but it's worth it. To feel safer, you can copy the command from the official Homebrew website. If you're concerned that I'm trying to hack you with an unknown script from the internet, you're concerned correctly, but I'm not trying to steal your crypto wallet. ![]() If you don't have Homebrew, paste this to your terminal: /bin/bash -c "$(curl -fsSL )" Open terminal and paste this command: brew -vĭid it print Homebrew and some numbers? Great! That means you have Homebrew. So, how to do that? Check or install Homebrew Install Homebrew, if you don't already have it.Well, it's already been around for years, but now, after a year of using it, I feel confident to recommend it over nvm. And no, I'm not talking about nvm, which has been my go-to manager for years of development, but lately it was slowing the startup of new terminals so much that I just could not bear it. ![]() But how to install Node.js properly, you ask? Using a node version manager. Please, avoid those horrible time sinks and install Node.js properly. Installing with the official Node.js installer will also prevent you from easily switching between Node.js versions, which is something that you don't need until you do, and then it makes you cry, because uninstalling Node.js is a whole different beast. Yes, it's fixable even with the official installer, but if you already know that, why are you reading a tutorial on Node.js installation? □ So you will either run your commands with sudo, which is a security concern, or you'll tear out your hair trying to fix permission errors. There's nothing wrong with the official installer, but it will give you a headache later on, trust me.įirst of all, it installs Node.js in a way that installation (and potentially usage) of global Node.js packages will require admin rights. Okay, so there's about a zillion guides on how to install Node.js on the internet, but most of them show you how to install Node.js using the official installer.
0 Comments
Leave a Reply. |