[node.js] module is deprecated. Please use a userland alternative instead.

이유정·2023년 11월 17일
0

[ArtGarden_PR]

목록 보기
8/33

문제

build를 했을 때 에러가 생긴다.

npm run build

(node:15059) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.

원인

최신 버전의 Node.js에서 punycode 모듈은 deprecated(삭제) 되었다는 뜻이다. punycode를 지원하는 Node.js 버전으로 바꿔줘야 한다.

해결

https://nodejs.org/en 에 들어가서
현재 가장 선호되는 버전으로 적용하려고 한다.

nvm을 설치한다.
(https://github.com/nvm-sh/nvm 에 들어가서 최신 버전으로 !)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

NVM을 활성화 시켜준다.

. ~/.nvm/nvm.sh

삭제하라는 거 삭제해준다.

nvm use --delete-prefix v16.17.0 --silent

설치 가능한 node.js 버전 확인한다.

nvm ls-remote

특정 버전으로 설치한다.

nvm install 20.9.0

참고) https://saakmiso.tistory.com/10

profile
강의 기록 블로그

0개의 댓글