pnpm (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [vue3] pnpm์ผ๋ก ํ๋ก์ ํธ ์์ฑํ๊ธฐ (ft. @tsconfig/node18/tsconfig.json ์ค๋ฅ) pnpm์ผ๋ก vue ํ๋ก์ ํธ ์์ฑํ๊ธฐ vue3 ํ๋ก์ ํธ์ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ pnpm์ผ๋ก ์ ํํ๊ณ ํ๋ก์ ํธ๋ฅผ ์๋ก ์์ฑํด๋ณธ๋ค. ๐ ํ๋ก์ ํธ ์์ฑ $ pnpm create vue ์์ ๊ฐ์ด ํ๋ก์ ํธ ์์ฑ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค. pnpm create vue@latest ์ ๋์ผํ๊ฒ ์ต์ ๋ฒ์ ผ์ vue๋ฅผ ์ฌ์ฉํ๋ค. ๋ง์ฝ, ํน์ ๋ฒ์ ผ์. vue๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด "pnpm create vue@์ํ๋๋ฒ์ ผ" ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์์ ํด์ค๋ค. ๐ ์ต์ ์ ํํ๊ธฐ โ Project name: … โ Add TypeScript? … No / Yes โ Add JSX Support? … No / Yes โ Add Vue Router for Single Page Application development? … No / Yes โ Add Pinia.. [vue3] pnpm ์ค์น (ft. errno -13 ์ค๋ฅ) pnpm ์ค์นํ๊ธฐ vue ํ๋ก์ ํธ์ ํจํค์ง ๊ด๋ฆฌ๋ฅผ npm -> pnpm์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ ํ๋ค. pnpm์ npm๋ณด๋ค ์ฌ๋ฌ ๋ฐฉ๋ฉด์์ ํฅ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค๊ณ ํ๋ค.(์ฉ๋, ์บ์ ์ฉ๋ ์ ์ฝ ๋ฑ) ํ์ฌ์ ์ ๊ท ํ๋ก์ ํธ๋ ํจ์งํค ๊ด๋ฆฌ๋ฅผ pnpm์ ์ฌ์ฉํ๊ณ ์๊ณ ๊ฐ์ธ ํ๋ก์ ํธ๋ pnpm์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฌ๋ฌ๋ฐฉ๋ฉด์ผ๋ก ๋์์ด ๋ ๋ฏ ํ๋ค. ๐ ์ค์น ์ค๋น๋ฌผ pnpm์ ์ค์นํ๊ธฐ ์ํด์๋ Node.js์ ๋ฒ์ ผ์ด 18.0 ์ด์์ด์ฌ ํ๋ค๊ณ ํ๋ค. $ node --version ํฐ๋ฏธ๋์์ ์ ๋ช ๋ น์ด๋ฅผ ์ณ์ ๋ ธ๋ ๋ฒ์ ผ์ ํ์ธํ์.($๋ ๋ช ๋ น์ด๋ฅผ ์๋ฏธํ๋ $๋ ๋นผ๊ณ ํ์ดํ ํด์ค์ผํ๋ค.) ๊ฒฐ๊ณผ๊ฐ์ด v18.0.0 ์ด์์ด๋ผ๋ฉด ์ค์น ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ๐ ์ค์น ํ๊ธฐ $ npm install -g pnpm ํฐ๋ฏธ๋์์ pmpm์ ์ค์นํ๋ ๋ช ๋ น์ด๋ฅผ.. ์ด์ 1 ๋ค์