๐ก Node.js npm Sheet: Dependency Mgmt & Audit โ Executive Summary
Technical architectural analysis, practical configuration manifests, and deployment instructions for Node.js npm Sheet: Dependency Mgmt & Audit.
Related pages
Sub-item
Install Command
Global / regional classification
bash
# ํ์ฌ ํ๋ก์ ํธ (package.yaml) ๊ธฐ์ค์ผ๋ก ํจํค์ง ์ธ์คํจ
npm i -y $package
npm install -y $package
# npm ์ ์ญํ๊ฒฝ์ ํจํค์ง ์ธ์คํจ
npm i -y $package -g
npm install -y $package --global
Project installation path
bash
./node_modules
Global installation path
bash
# window
%USERPROFILE%\AppData\Roaming\npm\node_modules
# mac
/usr/local/lib/node_modules
Prod / Dev distinction
bash
# Prodํ๊ฒฝ์ ์ค์น
npm install $package --save-prod
npm i $package
# Devํ๊ฒฝ์ ์ค์น
npm install $package --save-dev
npm i $package -D
package.json
json
// package.json
{
"dependencies": { //prod
"jquery": "^3.4.1"
},
"devDependencies": { //dev
"jquery": "^3.4.1"
}
}
Libraries that need to be installed on Dev
References and Guidelines (NOTE)
Libraries that must be included in the final application should not be installed with -D. The following libraries are used only in the development environment
webpack: Build tooleslint: Code grammar checking toolimagemin: Image compression tool
Maintain Package.json
bash
# ํ์ฌ ๊ฒฝ๋ก์ package.json์ ํ ๋๋ก js๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฆฌ(node package)๋ฅผ ์ค์น
npm install
# ๋ฒ์ ์ถฉ๋ ๋ฑ ์ด์ ๋ฐ์์
npm install --legacy-peer-deps
Exec
bash
npm serve
create
bash
#react init (SPA, CSR)
npm create react-app@latest $projectName
#next.js ๊ฐ๋ฐํ๊ฒฝ init (SSR with react)
npm create next-app@latest $projectName
#vue ๊ฐ๋ฐํ๊ฒฝ init (SPA, CSR)
npm create vue-app@latest $projectName
#nuxt.js ๊ฐ๋ฐํ๊ฒฝ init (SSR with vue)
npm create nuxt-app@latest $projectName
#sveltekit ๊ฐ๋ฐํ๊ฒฝ init
npm create svelte@latest $projectName
audit
bash
npm audit fix #๋ฐ๊ฒฌ๋ ๋ณด์์ทจ์ฝ์ ์ค ์๋์
๋ฐ์ดํธ ๊ฐ๋ฅํ ํจํค์ง๋ฅผ ์
๋ฐ์ดํธ (package.json)
npm audit fix --force #๋ฐ๊ฒฌ๋ ๋ณด์์ทจ์ฝ ํจํค์ง๋ฅผ ๋ชจ๋ ๊ฐ์ ๋ก ์
๋ฐ์ดํธ (package.json)
Features
React
Install & Run NextJS
bash
npx create-next-app@latest
cd $dir
npm install
npm run build
npm run start
Delete installed node, npm
bash
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm /usr/local/lib/dtrace/node.d
sudo rm /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/share/doc/node
sudo rm -rf /usr/local/share/systemtap/tapset/node.stp
sudo rm -rf /usr/local/include/node
sudo rm /usr/local/bin/node
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/npx
#์๋๋ ๊ฒฝ์ฐ์๋ฐ๋ผ ํ์ํ๋ฉด ์
๋ ฅํ๋ค.
sudo rm -rf /Users/$USER/.npm
sudo rm -rf ~/.npm
#Homebrew๋ก ์ค์นํ ๊ฒฝ์ฐ๋ ์๋ ๋ช
๋ น์ด๋ ์
๋ ฅํด์ผํ๋ค.
brew uninstall node
brew doctor
brew cleanup
NPM-Check
install
bash
#์ ํํ์ฌ ์
๋ฐ์ดํธ
npm install -g npm-check
#์ ์ฒด ์
๋ฐ์ดํธ
npm install -g npm-check-updates
exec
bash
#nc
npm-check -u
#ncu
ncu -u




Leave a Reply