사랑하애오
article thumbnail

vscode에서 bash로 npm 명령어를 쓰려는데

이러한 에러가 발생 fucking

 

npm이 설치 된 경로를 본다.

wsl ubuntu가 아니라 윈도우에 있어서 호환이 안됐다.

 

재설치

 PATH의 우선순위를 이용하여 재설치

 윈도우의 환경변수 PATH를 참조하더라도, WSL 내에서 기본적으로 설정한 PATH 항목의 우선순위가 높다

root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# sudo apt install npm

...중략

root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# npm install npm@latest -g
#apt로 설치 시 보통 구버전이 설치되므로, npm을 업그레이드 해준다.

...중략

root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# source /etc/environment
#변경된 환경변수를 재적용

...중략

root@DESKTOP-RJ31OF5:/home/ubuntu/lg/server# npm -v

npm 설치 확인하고 실행해보기

npm -v로 설치가 잘 됬는지 확인하고

실행을 해보니 정상적으로 잘 작동하는걸 확인할 수 있었다. 야스~


또 다른 에러

Error: EACCES: permission denied, access '/home/ubuntu/workspace/lg/server'
npm ERR!  { [Error: EACCES: permission denied, access '/home/ubuntu/workspace/lg/server']
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, access \'/home/ubuntu/workspace/lg/server\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/home/ubuntu/workspace/lg/server' }

 

permission 에러 해결

 - $ ls -la 명령어를 통하여 확인해보니 소유자와 소유그룹이 root로 되어있음을 확인

 - $ sudo chown -R {소유자:소유그룹} {적용할 디렉토리 경로} 명령어로 당신계정(user계정이름)로 변경

 

참조

https://codecoco.tistory.com/73

'Linux' 카테고리의 다른 글

리눅스 curl 사용법  (0) 2021.12.28
Linux Ubuntu (WSL) 폰트 변경  (0) 2021.12.23
리눅스(우분투(Ubuntu)) Shell Script 달력  (0) 2021.12.22
리눅스 반복문  (0) 2021.12.20
리눅스 오늘 날짜 파일 생성하기  (0) 2021.12.20
profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!