๋์ ๊ฒฝ์ฐ์๋ nest.js๋ฅผ global๋ก ์ค์นํ๋ ค๋ค๊ฐ ์ด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
Mac OS + Node.js ๊ฐ๋ฐ ํ๊ฒฝ์์ npm install์ ์ฝ๊ฒ ๋ง์ฃผ์น๋ ์๋ฌ๋ผ๊ณ ํ๋ค.
permission denied๋ผ๋ ๋ง ๊ทธ๋๋ก, ํจํค์ง ์ค์น ๊ฒฝ๋ก์ธ node_modules์ ๋ํ ๊ถํ์ด ์์ด์ npm install์ด ์คํ๋์ง ์๋ ๊ฒ์ด๋ค.
์ฒ์์ node ํจํค์ง๋ฅผ ์ค์นํ ๋ ๊ด๋ฆฌ์ ๊ถํ์ธ sudo๋ก ์ค์นํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฌ๋ฏ๋ก npm(node package manager)๋ฅผ ํตํด ์ถ๊ฐ์ ์ผ๋ก ํจํค์ง๋ฅผ ์ค์นํ ๋๋ sudo๋ก ์ค์นํ๋ฉด ์ค์น๊ฐ ๋๋ค.
ํ์ง๋ง npm install์ ํจ๋ถ๋ก sudo๋ฅผ ๋จ๋ฐํ๊ฒ ๋๋ฉด ํด๋๋ง๋ค ๊ถํ์ด ๋ค์์ด๊ธฐ ๋๋ฌธ์ npm ๊ณต์ ๋ฌธ์์์๋ npm ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํด์ ์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํ๋ค.
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.profile
npm i -g @nestjs/cli
https://ksbgenius.github.io/nodejs/2020/12/13/npm-global-install-solution-permission-denied.html
https://bo5mi.tistory.com/191
https://velog.io/@milkcoke/Node.js-Error-EACCES-permission-denied