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

이러한 에러가 발생 fucking
2.
3. npm이 설치 된 경로를 본다.

wsl ubuntu가 아니라 윈도우에 있어서 호환이 안됐다.
4. 재설치
PATH의 우선순위를 이용하여 재설치
윈도우의 환경변수 PATH를 참조하더라도, WSL 내에서 기본적으로 설정한 PATH 항목의 우선순위가 높다
<bash />
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
5. npm 설치 확인하고 실행해보기
npm -v로 설치가 잘 됬는지 확인하고

실행을 해보니 정상적으로 잘 작동하는걸 확인할 수 있었다. 야스~
6. 또 다른 에러
<html />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' }

7. permission 에러 해결
- $ ls -la 명령어를 통하여 확인해보니 소유자와 소유그룹이 root로 되어있음을 확인
- $ sudo chown -R {소유자:소유그룹} {적용할 디렉토리 경로} 명령어로 당신계정(user계정이름)로 변경

참조
'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 |