본문 바로가기

Typescript/Basic

yarn global add typescript - Command 'tsc' not found, but can be installed with:sudo apt install node-typescript

* 바쁘신 분들을 위한 빠른 조치

yarn config set prefix ~/.yarn-global
yarn global add typescript
echo 'export PATH="~/.yarn-global/bin:$PATH"' | tee -a ~/.bashrc
source ~/.bashrc
tsc

 

* 환경은 ubuntu 기준으로 설명합니다.

 

AWS - EC2 초 간단 생성 + vscode 원격연결 (2023년 version)

독립된 서버가 급히 필요한데 주변에 아무것도 없다면? Linux OS가 필요한 상황인데 집에 Windows만 있는 상황이라면? Docker를 windows 환경에서 또 새로 구축하긴 귀찮죠... 그럴 때는 EC2를 사용해 봅시

tyoon9781.tistory.com

 


혹시 global로 typescript를 설치했는데도 tsc 명령어가 제대로 동작하지 않았나요? 해당 Error가 발생하셨다면 yarn의 global path가 제대로 지정이 안되어 있을 가능성이 있습니다.

분명 yarn global하게 설치했는데...왜?

 

Command 'tsc' not found, but can be installed with:sudo apt install node-typescript

 

1. yarn global path 위치 확인

tsc 명령어가 먹히지 않는 원인을 확인하기 위해 먼저 yarn global path를 확인해 봅시다.

yarn config get prefix

 

여기서 만약 undefined가 출력 되었다면 yarn global package가 제대로 path가 지정되지 않았다는 뜻입니다. path가 제대로 지정되지 않았다면 path를 지정해주도록 합시다.

 

2. yarn global path 설정

저는 home path의 .yarn-global을 yarn의 global package 저장소로 사용하겠습니다. 이 부분은 개인차가 있을 수 있으니 각자의 path에 맞춰서 진행하시기 바랍니다.

yarn config set prefix ~/.yarn-global

 

3. path 설정 bash에 적용하기

그리고 .yarn-global의 경로를 bash가 알 수 있도록 PATH 추가 해주고 실행을 한번 해줍시다. ubuntu의 경우는 .bashrc에 추가하면 되고 각자의 OS에 맞춰서 .bash_profile 등의 파일에 적용하도록 합시다. 만약 yarn config get prefix 단계에서 경로가 출력이 되었다면 그 경로로 맞춰서 bashrc에 등록하도록 합시다.

echo 'export PATH="~/.yarn-global/bin:$PATH"' | tee -a ~/.bashrc
source ~/.bashrc

 

이제 tsc를 입력하면 tsc가 실행되는 것을 확인해 볼 수 있습니다.

 

'Typescript > Basic' 카테고리의 다른 글

TypeScript - tutorial  (0) 2023.07.31