npx
๋ผ์ด๋ธ ์ฝ๋ฉ์ ๋ณด์ํ๋, ๋ชจ๋์ ๋ฐ์ ๋ npm
, npx
, yarn
๋ฑ์ ํผ์ฉํ๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋ค. ํนํ Sequelize
๋ฅผ ๋ค๋ฃฐ ๋ npx
๋ฅผ ๋ง์ด ์ฐ๊ธฐ์ ์ด ๋
์์ด ๋ฌด์์ธ์ง ๊ถ๊ธํด์ ธ ๋ฒ๋ ธ๋ค.
๊ทธ๋์ npx๋ ๋ญ๊น?
npx๋ ์๋ก์ด ํจํค์ง ๊ด๋ฆฌ ๋ชจ๋์ด ์๋๋ผ, ์๋ฐ์คํฌ๋ฆฝํธ ํจํค์ง ๊ด๋ฆฌ ๋ชจ๋์ธ npm(Node Package Module)์ 5.2.0 ๋ฒ์ ๋ถํฐ ์๋ก ์ถ๊ฐ๋ ๋๊ตฌ์ด๋ค!
npx
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ฉด, npm ๋ ์ง์คํธ๋ฆฌ์ ์ฌ๋ผ๊ฐ์๋ ํจํค์ง๋ฅผ ์ฝ๊ฒ ์ค์นํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ CLI ๋๊ตฌ์ด๋ค.
npm: Package Manager(๊ด๋ฆฌ)
npx: Package Runner(์คํ)
์ npx๊ฐ ๋์
๋ ํ์๊ฐ ์์์๊น?
๊ณผ๊ฑฐ npm์ผ๋ก ํจํค์ง๋ฅผ ์ค์นํ ๋ ๋ ๊ฐ์ง ์ผ์ด์ค๊ฐ ์์๋ค.
์ ์ญ์ผ๋ก ํจํค์ง๋ฅผ ์ค์นํ์ฌ ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ ์ฒด์ ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ
ํน์ ํ๋ก์ ํธ์๋ง ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ
์ด๋ฌํ ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์ ์ญ์ด๋ ๋ก์ปฌ์ ์ค์น๋ ์ฑ ๊ด๋ฆฌ๊ฐ ๋๋ฉด ์ค์น๋ ์์น์ ๋ฐ๋ผ ๋ฐ๋ก ๊ด๋ฆฌํด์ค์ผํ๋ค๋ ๋ฒ๊ฑฐ๋ก์์ด ๋ฐ์ํ๋ค.
npx๋ ๊ธฐ์กด npm ์ค์น ๋ฐฉ๋ฒ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ผ์ผ์ด ์ค์น, ์ ๊ฑฐ๋ฅผ ํ ํ์ ์์ด ์ผํ์ฑ์ผ๋ก ์ํ๋ ํจํค์ง๋ฅผ npm ๋ ์ง์คํธ๋ฆฌ์ ์ ๊ทผํด์ ์คํ์ํค๊ณ ์ค์นํ๋ ์คํ๋๊ตฌ์ด๋ค. ๋ฐ๋ก ํจํค์ง๋ฅผ ์ค์นํ๊ณ ์ ๋ฐ์ดํธํ์ง ์๋๋ผ๋ npm ๋ ์ง์คํธ๋ฆฌ์ ์ฌ๋ผ๊ฐ ์๋ ์ต์ ๋ฒ์ ์ ์คํ์ํค๊ณ ์ค์น๋ง ์ํค๋ฉด ๋์ธ ์ ์ด๋ค.
Last updated