npm WARN config global `--global`, `--local` are deprecated.

한동안 건드리지 않았던 front-end 코드를 건드릴 일이 생겨, node를 깔았는 데, npm 을 실행할 때마다 다음과 같은 warning 메시지가 출력됩니다. > npm -v npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 8.11.0 명령을 실행할 때마다, 경고 메시지가 뜨는게 불편해서 찾아보니 저 말고도 불편함을 느끼는 사람이 좀 있었습니다. 아래 링크에서 해결책을 찾을 수 있었습니다. https://github.com/npm/cli/issues/4980 [BUG] `npm.cmd` uses deprecated switch `-g` · Issue #4980 · npm/cli I..

[GitHub] refusing to allow a Personal Access Token to create or update workflow ... without `workflow` scope 에러 대처.

최근에 강조되는 아니, 항상 강조해도 모자라는 보안을 손수 실천하기 위해 2FA를 적용하여 사용 중입니다. 그래서 CLI를 통해 pull/push를 하려면, personal access token(PAT)을 발행하여 사용해야 합니다. 이 토큰 발생시에 토큰으로 할 수 있는 권한을 부여할 수 있습니다. 대게 pull/push만 하는거라 cli용 토큰에는 repo 권한만 넣은 채로 사용중이었습니다. 그런데 새로 받은 오픈소스를 수정하여 리파지토리에 push하려고 하는데 " ! [remote rejected] main -> main (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/auto-revi..

[Nginx] Timeout on start up.

며칠 전에 새로 웹서버를 설치하면서 겪었던 경험입니다. 우분투 VM에 Nginx를 설치하고, 설정 파일을 추가한 다음 "systemctl start nginx" 명령으로 기동을 시켰는데, "Job for nginx.service failed because a timeout was exceeded"라는 메시지와 함께 서버가 기동 되지 않았습니다. 에러 메시지로 구글링 해보면 아래와 같은 답변을 많이 찾을 수 있었습니다. https://kyumpany.tistory.com/53

[초보용] VIM(VI)에서 실수로 Ctrl + z를 눌렀을 때, 복귀하는 법.

VI 같은 편집기를 사용하다보면, 무심결에 Ctrl+z를 눌러 편집 중이던 내용을 되돌리려고 하는 경우가 있습니다. 이런 경우, 의도와는 다르게 shell로 빠져 나오게 됩니다. (단축키를 변경하지 않았다면) 이때, VI는 백그라운드로 실행이 되고 있고, shell 명령을 실행할 수 있는 상태가 됩니다. 이때 프로세스가 종료된 것으로 알고, 편집 중이던 파일을 다시 열게 되면 이미 파일을 편집 중이라는 경고가 뜨게됩니다. shell이 실행된 경우, 당황하지 말고 fg 명령으로 다시 편집 중이던 vim으로 돌아올 수 있습니다. (정확하게 말하면 프로세스 번호를 파라미터로 입력해야 하지만, 생략하면 가장 마지막 프로세스로 돌아갑니다. ) 만약 중지된 프로세스가 있는 상태에서 다시 파일을 편집 중에 shell..

[초보용] proxy 환경에서 git 사용하기

제가 다니는 회사를 비롯하여, 몇몇 회사들에는 보안상의 이유로 Proxy서버를 거쳐서 외부와 연결을 하도록 하고 있습니다. Proxy 서버를 거치면서 제가 무엇을 하는지 다 까발려지기에 거부감이 있지만, 회사에서 하는 일에 대해서 회사는 알고 있을 필요가 있다고 생각해 어느 정도는 이해하려고 하고 있습니다. 하지만, 한번씩 Proxy서버 때문에 발목 잡힐 때마다 뒷목을 잡곤합니다. 그 중의 하나가 Git Proxy 설정입니다. Proxy 설정하기 [기본] 설정하는 방법은 간단합니다. CLI에서 다음과 같이 입력해주면 끝입니다. $ git config --global http.proxy "{proxy_host}:{proxy_port}" 이렇게 쉬운 경우만 있다면 좋겠지만, 세상이 그렇게 녹록치 않습니다. ..