I'm new to brew, to be honest. I want to use an earlier version of the Node. The current version I have is node#14.
The Version I've been trying to install is node#9.10.0, I tried installing it using Brew. brew install node#9.10.0
Online, I have followed instructions here
but it keeps throwing me an error, I'm not sure If I'm doing anything wrong here.
Warning: No available formula or cask with the name "node#9". Did you mean node, nodenv, node#12, node#10, node#14 or ode?
==> Searching for similarly named formulae...
These similarly-named formulae were found:
node ✔ nodenv node#12 node#10 node#14 ode
To install one of them, run (for example):
brew install node ✔
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
I tried Updating brew and I have also tried brew doctor to resolve any kind of complications.
I have also tried uninstalling Node completely and installed it using Brew but any of the methods doesn't seem to work. Should I use a different subcommand instead? Is there a completely different method I should try?
I'm running macOS Bigsur 11.6 and Homebrew 3.2.16
First do: brew search node and tell me what you get
If you get the node version you want do:
brew install node#availableversion
You can download from nodejs website:
https://nodejs.org/download/release/v9.10.0/
Try below:
eval "$(nodenv init -)"
node -v
brew unlink (the node version you see)
nodenv install -l
nodenv install (the node version you want on the list)
I check my homebrew is the latest version (3.2.6).
But I can't still install tesseract using the following code on my macbook pro 2014-mid.
brew install tesseract
And it replied that
Warning: No available formula or cask with the name "tesseract".
I also try the following code to check if the tesseract has been installed, but it seems to be null.
brew list tesseract
And it replied that
Error: No such keg: /usr/local/Cellar/tesseract
Is there any setting should I do? Thanks!
Update 1:
I also try the following code, and still get the problem.
brew install wget
Warning: No available formula or cask with the name "wget".
After I try so many times, a Taiwanese netizen solve my problem.
The problem existed in the TAPS (third-party-repositories).
And I try the following code
rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
and then
brew tap homebrew/core
finally,
brew update
I'm trying to install node with homebrew on macOS Sierra.
I run
brew install node
After a seemingly successful install I get the following when trying to run node:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
This is the series of incantations that eventually worked for me based on this link suggested by #robertklep and #vovkasm.
brew uninstall --force node
brew uninstall icu4c && brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
I'm not sure if they're all needed, but given that I can't get my machine in the previous state... I'll just leave this info here, maybe it'll be useful for somebody else.
In my case, brew upgrade node resolve the problem :)
Well I got this error trying to install #angular/cli, realized node might be out of date. Following #mircealungu 's exact steps didn't quite work for me, here is the modified version that worked for me.
brew uninstall --ignore-dependencies --force node
brew uninstall --ignore-dependencies --force icu4c
brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
Upgrading node fixed a problem.
brew upgrade node
I recently encountered a similar issue (after doing
brew switch node 9.8.0 to downgrade to a previous version of node)
dyld: Library not loaded:
/usr/local/opt/icu4c/lib/libicui18n.60.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
The issue is that node is picky about which version of icu4c it's looking for, and the version I had installed (62) was higher than node was expecting.
To fix, I made sure I had version 60 of icu4c selected.
First I found which versions I had with brew info icu4c, then did
brew switch icu4c 60.2 to select the one node was expecting.
For me it was apparently a problem with the icu4c installation from brew.
brew reinstall icu4c
will reinstall icu4c.
if you don't have it installed,
brew install icu4c
Seems file /usr/local/opt/icu4c/lib/libicui18n.58.dylib does not exists in you system.
Please ensure that icu4c installed with Homebrew.
brew info icu4c
If already installed, try reinstall: brew reinstall icu4c
If not installed, try install: brew install icu4c
For high seirra, just "brew upgrade" makes magic!
First I uninstall node and icu4c, force to uninstall all versions
brew uninstall --force --ignore-dependencies node icu4c
After install version 8 of Node
brew install node#8
If it already install, please just upgrade
brew upgrade node#8
And enter
node -v
v8.11.1
This was triggered for me after a brew upgrade and brew update ran. I was able to fix it by simply re-installing the two items flagged as problems (which made sense to me):
brew reinstall node
brew reinstall icu4c
None of the above worked for me. I'm using High Sierra.
What fixed it for me was brew upgrade
I found a solution that works great over here. I'll briefly give the commands below.
First, cd into the homebrew formula directory:
cd $(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula
Git log:
git log --follow icu4c.rb
Choose the commit hash that matches the version you need. I needed version 61.1, thus chose the 6d9815 commit:
git checkout -b icu4c-61.1 6d9815
Reinstall:
brew reinstall ./icu4c.rb
Switch:
brew switch icu4c 61.1
That fixed it for me.
Credit: hanxue
Nothing worked for me but running this worked
brew link --overwrite node
brew uninstall --force node
brew uninstall --ignore-dependencies icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
This error was given to me after migrating machines.
Even though everything was installed, when I went to check node -v or npm version, I'd get this error.
What fixed it was brew reinstall icu4c.
I had the same problem with my local php installation.
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
Referenced from: /usr/local/bin/php
Reason: image not found
Abort trap: 6
Solved the problem with this command. (check your version)
brew link --overwrite --force php#7.1
I removed export PATH="/usr/local/opt/icu4c/bin:$PATH" from my ~/.bash_profile file and it fixed my problem.
My error was:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/opt/node#10/bin/node
Reason: image not found
Abort trap: 6
My /usr/local/opt/icu4c/lib contains libicui18n.64.dylib
I fixed by
cd /usr/local/Cellar
rm -rf node*/
rm -rf icu4c/
brew install node
it seems like your icu4u Reference path is not set properly
first check you might instal icu4c or not by putting below comment in comment promt
brew info icu4c
or else reinstall
brew reinstall icu4c
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile
hope This might help !!!!!
It's as easy as a common software, just download installation package from official site:NodeJS
and then download a recommended version(currently 8.11.3, end with .pkg), install it as a common software, then u can use it. I tried so many methods, and only this works for me.
Try restarting your machine. That helped me.
i run this on macos:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
it takes around 20 minu
I just ran brew upgrade node and it successfully upgraded Node to version >=4, however node --version returns the old version:
My-MacBook-Pro:~ me$ node --version
v2.3.0
My-MacBook-Pro:~ me$ brew upgrade node
Error: node 4.1.1 already installed
How can I have node use the newest version instead of 2.3.0?
First of all, did you run:
brew update
prior to:
brew upgrade
You could also try linking to the correct version:
brew switch node <version>
To see which versions of node homebrew knows about:
brew info node
If you are on a MAC (as you state) then i would highly recommend using NVM to manage your node and npm versions - and avoid homebrew for this altogether (especially if support for more than one version is likely). This is the best way to install node on a MAC imho.
The easiest way to upgrade from Node 0.12.x (io <4.x) to 4.x on OS X is by using the OS X installer from https://nodejs.org/dist/v4.2.4/node-v4.2.4.pkg.
It automatically symlinks all the required binaries.
brew unlink node followed by:
rm '/usr/local/include/node/common.gypi' followed by:
brew link --overwrite node
This fixed it for me.
I'm trying to get node.js and npm installed on my Ubuntu 11.10 installation, and I'm having a tricky time. I decided to go the route of downloading and compiling from the latest source because I want to use the new version of node.js - v0.6.0 instead of the older version that the synaptic package manager will install. However, I could not get npm set up correctly with it due to a "module not found" error. I was completely surprised at how little information I was able to find on the error.
Anyways, my goal here is to learn node.js, not to run a production environment. Should I give in and use v4.9 or is it really worth getting the newest version for the sake of learning, even if I have to go through the pain of keeping it updated and configuring it myself?
If you have Ubuntu, install it from Chris Lea's repo, it's always up to date with the last stable version (for ex now the version is 0.6.0 - as of today):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Generally, you want to install node from source since the packages you find in package managers are usually out of date. 0.4.12 was the last stable before 0.6.0 that was released a few days ago. 0.4.9 is pretty out of date.
This is a old question, nowadays my preferred way to install node is by using nvm (Node Version Manager). This will allow you to have multiple versions of node installed and quickly switch version.
Installation:
Install C++ compiler
apt-get update
apt-get install build-essential libssl-dev
Install NVM
curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
source ~/.profile
Install node (select which version you want to install)
nvm install 6
Usage:
To set a default node version:
nvm alias default 0.12.7
To select a different installed version:
nvm use 4