- Node.js 16.15.1 설치시 npm 에서 "config global `--global`, `--local` are deprecated" 경고 발생 현상2022년 06월 21일
- 루루개발자
- 작성자
- 2022.06.21.:26
반응형안녕하세요. 루루개발자 입니다.
오늘은 javascript 관련 라이브러리를 정리해볼까 하다가 제 컴퓨터에 설치된 node.js 버전이 16.13.2 인 것을 보고 16.15.1 버전으로 업데이트를 하였습니다.
근데 바로 npm -v 를 해보니 다음과 같은 경고 메시지가 표시되었습니다.
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
물론 어디까지나 경고였기 때문에 그냥 놔둬도 큰 문제는 없겠지만.. 괜히 찝찝했던 마음에 해당 현상에 대해 검색을 해봤습니다. 그러던 도중 stackoverflow 에 저와 동일한 현상에 대해 질문한 글을 발견하였습니다.
위 답변 중에서 가장 반응이 좋았던 답변은 다음과 같습니다.
네, 답변 내용을 보면 windows 사용자의 경우 powershell 을 관리자로 열고 다음과 같은 명령어들을 순서대로 입력하라는 내용이었습니다.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install --global --production npm-windows-upgrade
npm-windows-upgrade --npm-version latest
첫번째 명령어는 파워쉘에서 스크립트 실행을 위한 권한을 조정하는 명령어이고
두번째 명령어는 npm-windows-upgrade 패키지를 설치하는 명령어,
세번째 명령어는 npm-windows-upgrade 패키지를 사용해 npm 을 업데이트 하는 명령어 였습니다.
그래서 저도 다음과 같이 powershell 을 켜고 명령어를 입력했습니다.
이후 npm -v 을 해보니 다음과 같이 경고 메시지가 사라진 것을 확인할 수 있었습니다.
window 에서 npm i -g npm 으로 npm 버전을 업데이트 하는 것은 window 에서의 npm.cmd 파일까지 업데이트를 시키지 않는다고 합니다. 그래서 npm.cmd 파일도 업데이트 하기 위해서는 위와 같이 npm-windows-upgrade 패키지를 사용하면 가능하다고 합니다. 이 내용 또한 위 stackoverflow 의 답변 중 어느 분께서 다음과 같이 설명해주셨습니다.
넵, 이렇게 npm 에서 뜨던 경고 메시지를 해결 해본 과정을 작성해보았습니다!
저와 같은 현상을 겪으신 분들께 도움이 되었으면 하네요!
감사합니다. :)
반응형'Node.js & Javascript & Typescript' 카테고리의 다른 글
타입 가드와 타입 축소에 대하여 (0) 2023.02.08 package.json 의 버전 표기법 (npm) (0) 2022.12.24 클로저(Closure)에 대해 알아봅시다. (0) 2022.06.11 웹에서 url scheme 로 앱 호출시 앱 설치 여부 감지 방법 (0) 2022.06.09 javascript 난독화 이슈 (생성자 인자의 파라미터명) (0) 2022.05.11 다음글이전글이전 글이 없습니다.댓글