[ncu] 패키지 업데이트에서 보안오류가 난다면?

2022. 7. 22. 17:27React

이러다가 React 다 까먹을 것 같아서

예전에 사놨던 slack 클론 코딩을 처음부터 천천히 따라해보려고 합니다.

하지만 역시 프론트엔드.. 1년 지나니 패키지가 버전이 몇 개 씩 업데이트 됐군요..

 

그래도 이왕하는거 최신 패키지로 하는게 좀 더 도움이 되지 않을까? 하는 생각입니다.

제로초님이 주신 package.json을 최신으로 업데이트하기 위해서 ncu를 사용해보죠!

 

https://www.npmjs.com/package/npm-check-updates

 

npm-check-updates

Find newer versions of dependencies than what your package.json allows. Latest version: 15.3.4, last published: 6 days ago. Start using npm-check-updates in your project by running `npm i npm-check-updates`. There are 421 other projects in the npm registry

www.npmjs.com

 

ncu는 package.json에 설치된 버전을 파악해서 최신 버전으로 업데이트를 도와주는 정말 갓-패키지입니다.

개인 컴퓨터로 하기 때문에 환경은 윈도우로 하게 됐습니당..

 

설치는

//npm으로 설치할때
npm install -g npm-check-updates

//npx로 설치할때
npx npm-check-updates

 

그리고 실행은

ncu

 

하지만....

이런 에러가 떴다.

일단 읽어보니 보안 관련 문제인 것 같아서 찾아봤더니 스크립트 실행이 막혀있어서 그렇다고 하네요.

 

이렇게 해결하면 됩니다.

 

1. 파워쉘을 관리자 권한으로 실행

 

2. 현재 실행정책 확인

역시 Restricted네요.

이걸 unrestricted로 바꿔주시면 됩니다.

이제 잘 되네요!

 

이제 ncu -u 그리고 npm install로 최신 환경에서 즐겨봐요!