์ง์ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ npm package ๋ฐฐํฌํ๊ธฐ (๋ชจ๋ ๋ฐฐํฌ, ๋ฒ์ ์
ํ ๋ฐฐํฌ์คํจ์ ์บ์ ์ญ์ )
๐ ์์ ์ด ๋ง๋ ๋ชจ๋๋ก npm package ๋ฐฐํฌํ๋ ๋ฒ์ ์ค๋ช
ํ๋ค. git repository ๋ฅผ node ๋ก ๋ง๋ค์ด์ค ํ clone์ ํ์์ต๋๋ค. ๊ทธ ๋ค์ index.js ํ์ผ์ ๋ง๋ค๊ณ ๊ฐ๋จํ๊ฒ sum ํจ์๋ฅผ ๋ง๋ ๋ค module.exports ๋ฅผ ํ์์ต๋๋ค. module.exports ๋ ๋ง๋ค ์ ์๊ณ import ๋ฅผ ํด์ค๋ ค๋ฉด export ๋ก ๋ง๋ค์ด์ค์ผ ํฉ๋๋ค. npm init ์ -y๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด package.json ํ์ผ์ ๋ง๋ค์ด ์ค๋๋ค. ๊ทธ ๋ค์ npm login ์ ํด์ค ํ npm publish ๋ฅผ ํด์ฃผ๋ฉด ๋ฐฐํฌ๊ฐ ๋ฉ๋๋ค. access๋ฅผ ์ค์ ํด์ฃผ์ง ์์์ 'You muse sign up for private packages' ๋ผ๊ณ ์๋ฌ ๋ฌธ๊ตฌ๊ฐ ๋์์ต๋๋ค. ํ
์คํธ ์ฉ๋๋ก ์์
ํ๊ฒ์ด๊ธฐ ๋๋ฌธ์ acc..
2024.02.03