ํฐ์คํ ๋ฆฌ ๋ทฐ
์ 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 ๋ผ๋ ๋ช ๋ น์ด๋ก ์ง์ด ํ์ ๋ค์ ์์ ์ ์งํํด์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค.
์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด 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 ์ ๋ค์ํ๋ฒ ํ์ธํด๋ณด์๊ธธ ๋ฐ๋๋๋ค!
'Node.js > Node.js ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
express(2) - ์ ์ ํ์ผ์๋น์ค (0) | 2018.04.02 |
---|---|
4. express (1) (0) | 2018.03.26 |
[๋ณด์ถฉ] Node.js ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(aka. callback function) (0) | 2018.03.22 |
3. ๊ฐ๋จํ ์น ์๋ฒ ๋ง๋ค๊ธฐ (0) | 2018.03.21 |
1. Node Js ๋? [ํ๋กค๋ก๊ทธ] (0) | 2018.03.21 |
- Total
- Today
- Yesterday
- nestjs project
- nestjs/cli
- docker mysql
- nestjs doc
- ํ๋ก๊ทธ๋๋จธ์ค
- foreignkey
- nestjs typeorm
- sequelize
- Promise bulk
- nestjs directory
- @nestjs/config
- ์๊ณ ๋ฆฌ์ฆ
- Spring
- backend-framework
- DeferredResult
- nestjs module
- ๊ธฐ์์ฒญAPI
- nestjs config
- NestJS
- nestjs configService
- JavaScript
- node.js backend
- typeorm ์ฐ๊ฒฐ
- ๋น๋๊ธฐ ์์ฒญ
- android
- Request_Limit_Exceeded
- Spring Async
- Promise error
- node.js
- typeorm
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |