ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

์ œ PC ํ™˜๊ฒฝ์€ ๋งฅ OS์ž…๋‹ˆ๋‹ค. ๊ณต๋ถ€ํ•˜๊ธฐ๋„ ๋ฒ…์ฐจ๋‹ค๋ณด๋‹ˆ ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ๊นŒ์ง€ ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ๊ฒŒ์‹œํ•  ์ˆœ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ๊ณ .. 

์ผ๋‹จ ์ œ ํ™˜๊ฒฝ์—์„œ ์ ์šฉํ•˜๋Š” ๊ฑธ๋กœ ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.



์ €๋Š” ๋งฅ์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•  ๋•Œ ์ตœ๋Œ€ํ•œ ์„ค์น˜ํŒŒ์ผ (pkg ํŒŒ์ผํ˜•ํƒœ์ธ๊ฐ€์š” ์•„๋งˆ๋„ ?) ์„ ํ”ผํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ด€๋ จํ•ด์„œ ๋ง์ด์ฃ 


ํ„ฐ๋ฏธ๋„์—์„œ homebrew๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ํ•ญ์ƒ ์—ฌ๋Ÿฌ๋ชจ๋กœ ์ œ์ผ ๊น”๋”ํ•˜๋”๊ตฐ์š”~ node js๊ฐ™์€ ๊ฒฝ์šฐ๋„ ํ–ฅํ›„ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ ‘๊ทผ ์‹œ ๊ถŒํ•œ๋ฌธ์ œ๊ฐ€


๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜์—ฌ brew๋ฅผ ํ†ตํ•œ ์„ค์น˜๋ฅผ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ๋Š” ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค. (์ €๋„ ๊ทธ ๋ฌธ์ œ๊ฐ€ ๋ญ”์ง„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋„ค์š”..)



๊ทธ๋Ÿผ homebrew๊ฐ€ ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์—ฌ ๊ทธ๋ถ€๋ถ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


------------------------ Homebrew ์„ค์น˜ ------------------------

1.  http://brew.sh/ ํ™ˆํŽ˜์ด์ง€ ์ ‘์†


2. Install Homebrew ์•„๋ž˜ ์žˆ๋Š” ๋ฌด์ง€ ๊ธด ๋ช…๋ น์–ด

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.


3. terminal์„ ์‹คํ–‰์‹œ์ผœ์„œ ๋ณต์‚ฌํ•œ ๋ช…๋ น์–ด๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•œ ํ›„ ์‹คํ–‰ํ•˜๋ฉด ์„ค์น˜ ๋


homebrew ์‚ฌ์šฉ๋ฒ•์ด๋‚˜ ๋ช…๋ น์–ด๊ฐ€ ๋˜ ๋”ฐ๋กœ ์žˆ๊ธดํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„  ์ƒ๋žตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.



------------------------ node , npm ์„ค์น˜ ------------------------

์ด์ œ brew๋ฅผ ๊ฐ€์ง€๊ณ  node์™€ npm์„ ์„ค์น˜ํ•ด๋ด…๋‹ˆ๋‹ค. ์ œ ๊ธ€์„ ๋ณด์‹œ๊ธฐ ์ „์— ์ด๋ฏธ node js ํ™ˆํŽ˜์ด์ง€์—์„œ ์„ค์น˜ํŒŒ์ผ์„ ๋ฐ›์œผ์…จ์—ˆ๋‹ค๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์• ์ดˆ์— ์ฒ˜์Œ ์„ค์น˜ํ•˜๋Š” ๋ถ„๋“ค์€ ํ•ด๋‹น์‚ฌํ•ญ์ด ์—†๋Š” ๋‚ด์šฉ์ด๋‹ˆ ๋„˜์–ด๊ฐ€์…”๋„ ๋ฉ๋‹ˆ๋‹ค.


โ€ป node ์ œ๊ฑฐ
: $ cd /usr/local; sudo rm -r bin/node bin/npm include/node /lib/node_modules
 ํ˜น์€ ๋งŒ์•ฝ homebrew๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•˜์…จ๋˜ ๋ถ„๋“ค์ด npm์„ค์น˜๊ฐ€ ์ œ๋Œ€๋กœ ์•ˆ๋˜์‹œ๋Š” ๋ถ„๋“ค์€ 

brew uninstall node ๋ผ๋Š” ๋ช…๋ น์–ด๋กœ ์ง€์šด ํ›„์— ๋‹ค์Œ ์ž‘์—…์„ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.



1. node ์„ค์น˜
brew install node --without -npm


์œ„ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด npm๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ  node๋งŒ installํ•˜๊ฒŒ ๋œ๋‹ค. ์ €๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ด๋ฏธ ๊น”๋ ค์žˆ๊ธฐ๋„ํ•˜๊ณ  Xcode๋„ ๊น”์•„๋†”์„œ ๋ณ„ ๋ง์ด ์•ˆ๋‚˜์˜ค์ง€๋งŒ Xcode๊ฐ€ ์•ˆ๊น”๋ ค์žˆ์œผ๋ฉด ํ•ด๋‹น ๋ช…๋ น์–ด ์ž…๋ ฅ์‹œ Xcode๋ฅผ ์„ค์น˜ํ•˜๋ผ๊ณ  ์–ด์ฉŒ๊ตฌ์ €์ฉŒ๊ตฌํ•˜๋ฉด์„œ ๋ญ๊ฐ€ ๋œจ๊ฒŒ๋˜๋Š”๋ฐ ๊ทธ๋ƒฅ ์„ค์น˜ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.



2. path ์ถ”๊ฐ€

์œˆ๋„์šฐ์—์„œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” .bash_profile ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

vim ~/.bash_profile ๋ช…๋ น์–ด ์ž…๋ ฅ


์ €๋Š” vim ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์•ˆ์“ฐ์‹œ๋Š” ๋ถ„๋“ค์ด๋‚˜ ๋‹ค๋ฅธ ์—๋””ํ„ฐ๋ฅผ ์“ฐ์‹œ๋Š” ๋ถ„๋“ค์€ ๋‹ค๋ฅธ๊ฑธ ์‚ฌ์šฉํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ์ € ํŒŒ์ผ์€ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ์ˆจ๊น€ํŒŒ์ผ๋กœ ์ €์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.



์ด๋Ÿฐ์ €๋Ÿฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋“ค์ด ์ •๋ฆฌ๊ฐ€ ์•ˆ๋˜์–ด์žˆ๊ธดํ•œ๋ฐ ์ €๋Š” ์ด๋Ÿฐ์‹์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ๊ตฌ์š”, ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž‘์„ฑํ•˜๋Š” ๋ถ„๋“ค์ด ๊ฐ๊ธฐ ๋‹ฌ๋ผ์„œ ์ œ๊บผ๊ฐ€ ๋ฌด์กฐ๊ฑด ๋งž์ง„ ์•Š์Šต๋‹ˆ๋‹ค.

export PATH="/usr/local/Cellar/node/0.12.7/bin:$PATH"

๋ฌดํŠผ ์ด ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์‹œ๋Š”๊ฒŒ ๊ฐ€์žฅ ๋งž๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ•˜๊ตฌ์š” ๋ฒ„์ „๋ถ€๋ถ„์€ ์„ค์น˜ํ•˜์‹  ํ•ด๋‹น ๋ฒ„์ „ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ฐ”๊พธ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” 9.8.0์ž…๋‹ˆ๋‹ค.


ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž…๋ ฅ ํ›„ ํ„ฐ๋ฏธ๋„์— source ~/.bash_profile ์ด๋ผ๊ณ  ์ž…๋ ฅํ•˜์‹œ๋ฉด ์ž…๋ ฅํ•˜์‹  ํ•ด๋‹น ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.


๊ฒฝ๋กœ๋ฅผ ๋‹ค ์ถ”๊ฐ€ํ•˜๊ณ ๋‚˜์„œ ํ„ฐ๋ฏธ๋„์—์„œ echo $PATH ๋ผ๊ณ  ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์…จ์„ ๋•Œ ๋‚˜์˜ค๋Š” path์— ์œ„์— ์ž…๋ ฅํ•˜์‹  ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ฒฝ๋กœ๊ฐ€ ๋‚˜์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค.




๋งˆ์ง€๋ง‰์œผ๋กœ npm์„ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

$ curl -L https://www.npmjs.com/install.sh | sh

์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋๋‹ค๋ฉด ๋~ ์•„๋งˆ ์ •์ƒ์ ์œผ๋กœ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๋Š” path์„ค์ •์ด ์ œ๋Œ€๋กœ ์•ˆ๋˜์„œ ์ผ ์ˆ˜ ์žˆ์œผ๋‹ˆ bash_profile ์„ ๋‹ค์‹œํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!

๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ