Nodejs

Node.js ๊ธฐ๋ณธ ๋ช…๋ น npm init : ํŒจํ‚ค์ง€ ์ƒ์„ฑ npm install : ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ -P : package.json์— ์ €์žฅ, ๊ธฐ๋ณธ์˜ต์…˜ -O : optionalDependencies์— ์ €์žฅ -D, --no-save : ๊ธฐ๋ก์—†์ด ๋‹ค์šด๋กœ๋“œ -g : ๊ธ€๋กœ๋ฒŒ ์„ค์น˜, ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ์ ์šฉ MODULE_NAME@VERSION : ๋ฒ„์ „ ์„ค์ •, latest๋Š” ๊ฐ€์žฅ ์ตœ๊ทผ ๋ฒ„์ „์„ ์˜๋ฏธ node main.js : ์‹คํ–‰(main.js) npx <package_name> : ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ  ์ผํšŒ๋งŒ ์‹คํ–‰ node main.js : ํŒจํ‚ค์ง€ ์‹คํ–‰ (main.jsํŒŒ์ผ) npm audit : ์˜์กด์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, npm audit fix : ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๋ช…๋ น์–ด, ์ผ๋ถ€ ํ•ด๊ฒฐ์„ ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ package.json ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜. โ€“fix ์˜ต์…˜์„ ๋„ฃ์–ด์„œ ๊ฐ•์ œ๋กœ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์˜คํžˆ๋ ค ๋˜๋˜ ๊ธฐ๋Šฅ์ด ์•ˆ ๋  ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ ์ถ”์ฒœํ•˜์ง€ ์•Š๋Š”๋‹ค. npm cache clean : ์บ์‹ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. โ€“force ์˜ต์…˜์„ ๋„ฃ์–ด ๊ฐ•์ œ๋กœ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ ๊ตฌ์กฐ main.js : nodejs ์‹คํ–‰์‹œ ์‹คํ–‰ํ•  ๋ฉ”์ธ ํŒŒ์ผ package.json : root ๊ฒฝ๋กœ์— ์กด์žฌํ•˜๋ฉฐ, npm ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํŒŒ์ผ /node_modules : ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“ˆ๋“ค์ด ์ €์žฅ๋˜๋Š” ํŒŒ์ผ์ด๋‹ค. npm install ๋ช…๋ น ์‚ฌ์šฉ์‹œ ๋ชจ๋“ˆ๋“ค์ด ๋‹ค์šด๋ฐ›์•„์ง€๋Š” ๊ฒฝ๋กœ์ด๋‹ค. package.json nodejs ์„ค์ •์„ ๋‹ด๊ณ ์žˆ๋Š” ํŒŒ์ผ๋กœ, ์ฐธ์กฐํ•  ๋‚ด์šฉ์ด ๋งŽ์•„ ์•„๋ž˜์— ๋”ฐ๋กœ ์ •๋ฆฌํ•œ๋‹ค. ...

<span title='2020-07-20 20:40:05 +0900 KST'>July 20, 2020</span>&nbsp;ยท&nbsp;6 min&nbsp;ยท&nbsp;AswinBlue