Listen EACCES
PS C:\Users\Mambo\git\kdevkr.github.io> pnpm run l
> kdevkr.github.io@1.0.0 l C:\Users\Mambo\git\kdevkr.github.io
> cross-env NODE_ENV=development hexo server
INFO Validating config
INFO ==================================
ββββ ββββββββββββββ ββββββββββββ
βββββ ββββββββββββββββββββββββββββ
ββββββ βββββββββ ββββββ βββ
ββββββββββββββββ ββββββ βββ
βββ ββββββββββββββββββ βββ βββ
βββ ββββββββββββββββ βββ βββ
========================================
NexT version 8.22.0
Documentation: https://theme-next.js.org
========================================
node:events:496
throw er; // Unhandled 'error' event
^
Error: listen EACCES: permission denied 0.0.0.0:14000
at Server.setupListenHandle [as _listen2] (node:net:1915:21)
at listenInCluster (node:net:1994:12)
at Server.listen (node:net:2099:7)
at module.exports.plugin (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\server\index.js:27:25)
at Object.startServer [as fn] (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\async.js:180:52)
at C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\browser-sync.js:121:14
at iterate (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\utils.js:269:9)
at C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\utils.j at executeTask (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\browser-sync.js:137:13)
at Object.mergeMiddlewares [as fn] (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\async.js:169:9)
-sync.js:121:14
at iterate (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\utils.js:269:9)
at C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\utils.js:280:21
at executeTask (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\browser-sync.js:137:13)
at Object.setFileWatchers [as fn] (C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\async.js:158:9)
at C:\Users\Mambo\git\kdevkr.github.io\node_modules\.pnpm\browser-sync@2.29.3\node_modules\browser-sync\dist\browser-sync.js:121:14
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1973:8)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
code: 'EACCES',
errno: -4092,
syscall: 'listen',
address: '0.0.0.0',
port: 14000
}
κ°μΈ PCλ₯Ό μ¬λΆν νκ³ λμ λΈλ‘κ·Έ μμ±μ μν΄ pnpm run λͺ λ Ήμ΄λ₯Ό μ€ννλ browsersync μ λν μλ²κ° μ€νλμ§ μμλ€. μλμ°μμ μ΄ μ€λ₯ λ©μμ§λ₯Ό λ§λλ€λ©΄ Windows NAT μλΉμ€κ° μΌλ°μ μΌλ‘ μ¬μ©λμ§ μμ ν¬νΈ λ²μλ₯Ό κΈ°λ³Έμ μΌλ‘ μ°¨λ¨ν΄λμ μ μλ€. μλ μ λͺ ν κ²μ΄λΌμ λ€μκ³Ό κ°μ΄ Windows NAT μλΉμ€λ₯Ό λ€μ μ€νν΄μ£Όλ©΄ ν΄κ²°λλ€.
PS C:\Users\Mambo> net stop winnat
Windows NAT Driver μλΉμ€λ₯Ό μ λ©μΆμμ΅λλ€.
PS C:\Users\Mambo> net start winnat
Windows NAT Driver μλΉμ€κ° μ μμλμμ΅λλ€.
π₯ μλμ° ν°λ―Έλμμ μ νμΌλ‘ μ΄κΈ°λ₯Ό νλ©΄μ 컨νΈλ‘€κ³Ό ν¨κ» Powershell λλ λͺ λ Ή ν둬ννΈλ₯Ό μ ννλ©΄ κ΄λ¦¬μ κΆνμΌλ‘ μ€νν μ μλ€.