๐ก Node.js
Chrome V8 JavaScript ์์ง์ผ๋ก ๋น๋๋ JavaScript ๋ฐํ์(ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋์ํ๋ ํ๊ฒฝ)
- LTS(Long Term Supported)
์ฅ๊ธฐ์ ์ผ๋ก ์์ ๋๊ณ ์ ๋ขฐ๋๊ฐ ๋์ ์ง์์ด ๋ณด์ฅ๋๋ ๋ฒ์ , ์ ์ง/๋ณด์์ ๋ณด์(์๋ฒ ์ด์ ๋ฑ)์ ์ด์ ์ ๋ง์ถฐ ๋๋ถ๋ถ ์ฌ์ฉ์์๊ฒ ์ถ์ฒ๋๋ ๋ฒ์
๐ต windows์์ nvm ์ค์นํ๋ ๋ฒ
nvm (node version manager)
GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.
A node.js version management utility for Windows. Ironically written in Go. - GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.
github.com
> Download ํด๋ฆญ
> nvm-setup.zip ์์ถํ์ผ ๋ค์ด๋ก๋
๐ก NPM(Node Package Manager) : ๊ฐ๋ฐ์๋ค์ด ๋ง๋ ๋ค์ํ ๊ธฐ๋ฅ(ํจํค์ง, ๋ชจ๋)๋ค์ ๊ด๋ฆฌ
- ๊ฐ๋ฐ์ฉ ์์กด์ฑ ํจํค์ง ์ค์น(-D, --save-dev)
๊ฐ๋ฐํ ๋๋ง ํ์ํ๊ณ ์น๋ธ๋ผ์ฐ์ ์์๋ ๋์X
npm install -D xxx
- ์ผ๋ฐ ์์กด์ฑ ์ค์ฒ ์น๋ธ๋ผ์ฐ์ ์์๋ ๋์๊ฐ๋ฅ
npm install xxx
- ์ฝ๋ ๋๋ ํ
์์ฑ๋ ์ฝ๋๋ฅผ ์ฝ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ์์
๋น๋๋ ๊ฒฐ๊ณผ(์ ํ)๋ ๋ธ๋ผ์ฐ์ ์์ ํด์๋๋ ์ฉ๋๋ก ์ฉ๋์ ์ถ์ํ๊ณ ์ฝ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ๋ฑ์ ์ต์ ํ๋ฅผ ๊ฑฐ์น๋ ๊ฒ์ด ์ข๋ค.
- ๋ฒ๋ค Bundle : ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์ฌ์ฉํ ์ฌ๋ฌ ๋ชจ๋์ ํ๋๋ก ๋ฌถ์ด๋ด๋ ์์
- ์ ์์ ๋ฒ์ (Semantic Versioning, SemVer)
^Major.Minor.Patch
^ - Major ๋ฒ์ ์์์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํ์ฉ
Major - ๊ธฐ์กด ๋ฒ์ ๊ณผ ํธํ๋์ง ์๋ ์๋ก์ด ๋ฒ์
Minor - ๊ธฐ์กด ๋ฒ์ ๊ณผ ํธํ๋๋ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๋ฒ์
Patch - ๊ธฐ์กด ๋ฒ์ ๊ณผ ํธํ๋๋ ๋ฒ๊ทธ ๋ฐ ์คํ ๋ฑ์ด ์์ ๋ ๋ฒ์
'Web > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Error] nvm use ์ ๋ ฅํ ๋ exit status 5 / exit status 1 ์ค๋ฅ (0) | 2022.09.28 |
---|