Nira
84
2019-11-09 14:53:30 작성 2019-11-09 14:54:08 수정됨
2
112

TypeScript의 tsc가 동작을 하지 않는데 무슨 문제일까요?


CRA로 만든 기존 React 프로젝트를 TypeScript로 변경하는 작업을 완료했습니다.

Problems도 해결하고 npm start로는 페이지도 잘 뜨고 동작도 잘 하는 것을 확인했습니다.


그런데 tsc가 전혀 먹히질 않습니다.

tsc -version은 정상적으로 표시되는데 where tsc는 아무것도 뜨지 않습니다.

tsconfig.json이 있는 프로젝트 루트 경로에서 tsc -p . 를 하여도 그냥 프롬프트 라인이 넘어가버립니다...

글로벌과 로컬 모두 typescript를 설치하여 그냥 tsc 외에 npx tsc도 시도해봤습니다.


무엇때문일까요?

tsconfig.json 내용을 공유합니다. 자동생성된 내용에 outDir만 추가하였습니다.



{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react",
    "outDir": "./dist"
  },
  "include": [
    "src"
  ]
}


0
0
  • 답변 2

  • 아무르
    74
    2019-11-09 17:32:16

    tsc가 그냥 binary 실행파일이 아니라, node module중 하나이기 때문에 node기반으로 동작하기 때문 아닐까요?

    0
  • Nira
    84
    2019-11-09 20:48:57

    @아무르 그것은 tsc -version의 결과가 정상적으로 나오기 때문에 실행상의 문제는 없다고 판단됩니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.