-
[Error] npm create vue@3 ์ค SyntaxError: The requested module 'node:util' does not provide an export named 'parseArgs'โก Error/๐ Vue.js 2025. 6. 9. 23:34
ํน์ Vue3 ์์ํ๊ธฐ๋ฅผ ๋ณด๊ณ ์ค์ ๋ถ๋ค ์ค์์
npm create vue@3๋ฅผ ํ์ จ์ ๋ ์์ ๊ฐ์ด ๋จ์๋ ๋ถ๋ค์
Node๋ฒ์ ์ ๊ผญ ์ฒดํฌํด์ฃผ์๊ธธ ๋ฐ๋๋๋ค!
SyntaxError: The requested module 'node:util' does not provide an export named 'parseArgs'
์์ ๊ฐ์ ์๋ฌ๋ Node.js ๋ฒ์ ์ด ๋ฎ๊ธฐ ๋๋ฌธ์ parseArgs๋ฅผ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์๊ธฐ๋ ์ค๋ฅ๋ผ๊ณ ํฉ๋๋ค.
parseArgs์ ์์ํ ์ ๋ํ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ
Node.js 16.17.0 ์ด์์์ ์๋กญ๊ฒ ๋์ ๋ ํจ์๋ก
์ปค๋งจ๋๋ผ์ธ์์ ์ ๋ฌ๋ ์ธ์๋ค์ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ด์ฅ ํจ์๋ผ๊ณ ํฉ๋๋ค.
import { parseArgs } from 'node:util'; const args = parseArgs({ options: { name: { type: 'string' }, force: { type: 'boolean', short: 'f' } } }); console.log(args.values); // ์: node script.js --name=hello -f // ๊ฒฐ๊ณผ: { name: 'hello', force: true }
์๋ ์์์ฝ๋์ด๋ฉฐ ์ฃผ์ ํน์ง์ ์๋์ ๊ฐ์ด 3๊ฐ์ง๊ฐ ์๋ค๊ณ ํฉ๋๋ค.
- ์ง์ process.argv๋ฅผ ๋ณต์กํ๊ฒ ํ์ฑํ ํ์ ์์
- ๊น๋ํ๊ณ ๊ณต์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก CLI ์ธ์ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- --์ต์ ๋ช =๊ฐ ํํ๋ -f ๊ฐ์ ์งง์ ์ต์ ๋ ์ฒ๋ฆฌ ๊ฐ๋ฅ
์ฆ, parseArgs๋ node app.js --๊ฐ=๋ฌด์์ฒ๋ผ ์ ๋ ฅํ ๊ฑธ ์ฝ๊ฒ ๊บผ๋ด์ฐ๊ฒ ํด์ฃผ๋ ๋๊ตฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ํด๋น ์ค๋ฅ๋ ์์ ์์ ๋งํ๋ฏ์ด Node.js๋ฅผ ์ต์ 16.17.0 ์ด์์ผ๋ก ๋ง์ถฐ์ค ์ํ์์ ํ์๋ฉด ๋ฉ๋๋ค.
'โก Error > ๐ Vue.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Error] npm run dev ์ SyntaxError: Unexpected token '??=' (0) 2024.10.16