Node Upgrade Error - Could Not Symlink
Firebase CLI๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Node ์ผ์ ๋ฒ์ ์ด์์ด ํ์ํ๋ค.
Firebase CLI v11.12.0 is incompatible with Node.js v12.14.0
Please upgrade Node.js to version ^14.18.0 || >=16.4.0
brew๋ฅผ ํตํ ์ ๊ทธ๋ ์ด๋
brew upgrade node
์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ๋๋ ์ค ์์์ผ๋,
Node.js ๋ฒ์ ์ฒดํฌ
node -v
๋ฒ์ ์ฒดํฌ๋ฅผ ํด๋ณด๋ฉด ๊ทธ๋๋ก๋ค.
์์นํด๋ณด๋ brew๋ก ๊ฐ๋จํ๊ฒ link๊ฐ ๋๋ค๊ณ ํ๋ค.
์ธ์คํจํ Node.js๋ฅผ ์์คํ ์ ์ฐ๊ฒฐ
brew link --overwrite node
์ด๋ ๊ฒ ๋ ๊ฐ๋จํ ์ค ์์์ผ๋,
Write ๊ถํ ๋ฌธ์
Error: Could not symlink include/node/common.gypi
/usr/local/include/node is not writable.
๊ถํ ๋ฌธ์ ๋ฐ์.
์ด์งธ์ ์ง /usr/local/inclue
๋ฅผ chown
๋ช
๋ น์ด๋ก ์์ ์ ๋ณ๊ฒฝํ์ฌ๋ ๋๊ฐ์๋ค.
brew์ ์์ ์ ๋ณ๊ฒฝํ๊ธฐ
sudo chown -R {USER_NAME} $(brew --prefix)/*
brew link node
๊ทธ๋์ ์์ brew ๋ช
๋ น์ด์ ์์ ์ ๋ณ๊ฒฝ์ ๊ฑธ์๋ค.
* -R = Recursive : ํ์ ํด๋๊น์ง ํจ๊ป ์์ ์ ๋ณ๊ฒฝ
์ต์ ๋ฒ์ ์ Node.js๊ฐ ์ฑ๊ณต์ ์ผ๋ก link๋์๋ค.
์์ ๊ถ์ ์ฌ๊ธฐ์ ๊ธฐ ๋ฟ๋ฆฌ๋ ๊ฒ์ ๋ณด์์ ์ผ๋ก ์ข์ ๋ฐฉ๋ฒ์ ์๋๊ฒ ์ผ๋ brew๋ฅผ ์ฐ๋ ์ด์ ๊ฐ์ํ ๋งํ๋ค๊ณ ์๊ฐ๋๋ค.
Good Luck.