typescript 컴파일러(tsc) 명령이 tscconfig에서 작동하지 않습니다.
글로벌하게 타이프스크립트를 설치했습니다(npm install typescript -g
)
그런 다음 폴더를 만들고 실행했습니다.npm --init
,그리고나서npm intall typescript --save-dev
typescript@2.1.4를 설치했습니다.
폴더에서 'helloworld.ts'를 만듭니다.
var msg = 'Hello World';
console.log (msg);
rantsc 명령어(파일 옵션 포함) -tsc helloworld.ts
그리고 그것이 컴파일되는 것을 보세요.helloworld.js
.
다음으로 tsconfig.json을 사용하고 싶어서 실행합니다.tsc --init
이것은 효과가 없다고 말합니다.Unknown option 'init'
좋아요. 수동으로 tsconfig.json을 추가해 보고 아래와 같이 루트 폴더에 추가해 보겠습니다.
{
"compilerOptions": {
"target": "es5"
},
"files": [
"helloworld.ts"
]
}
그리고 나는 달립니다.tsc
명령 프롬프트에서는 작동하지 않고 tsc 사용 방법의 구문, 예제 및 옵션을 출력합니다.Syntax: tsc [options] [file] ...
뭐가 잘못됐습니까?
where tsc
아래에 제공됩니다.
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
C:\Users\Kap\AppData\Roaming\npm\tsc
C:\Users\Kap\AppData\Roaming\npm\tsc.cmd
이것이 문제입니다.
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
uninstall-update-remove-get-rid-off: Visual Studio의 오래된 확장...
경로에서 제거할 수도 있습니다...
또는 폴더 이름을 변경하여 문제를 확인합니다.그럼 핵으로 해요 :)
다음 작업을 수행할 경우 발생하는 작업을 확인합니다.
md x
cd x
tsc --init
npm init -y
npm link typescript
echo console.log('it works') > index.ts
tsc -p .
node .
출력해야 합니다.
it works
또한. 프로젝트에 로컬 설치 유형 스크립트가 필요합니다.
당신이 의존하는, 그것에 의존하는 모듈.
당신은 "당신의" 코드에서 컴파일러 기능을 사용해야 합니다.
전체적으로 설치된 버전과 다른 버전을 사용해야 합니다.
시작할 위치:
tsc --init
편집하기 위해
a '프로젝트'(tsconfig.json 기반):
tsc -p .
여기서 .는 여기서 의미합니다.
'기타' 프로젝트를 편찬하다
tsc -p other/tsconfig.json
제가 가지고 있던 문제는 오류가 발생하지 않았지만 출력도 발생하지 않았다는 것입니다.
나는 내가 가지고 있었다는 것을 깨달았습니다."noEmit": true
내 tsconfig.json 파일에 있습니다.
제가 제거했을 때 예상대로 작동했습니다 :)
구글에서 "typescript tscno output"을 검색한 후 매번 여기에 오게 되는 것은 같은 이유입니다.이런 일이 분명히 한 번 이상 일어났기 때문에 저도 링에 답을 던질 것입니다.
매번 이런 일이 일어날 때마다 TypeScript가 다음과 같이 구성되어 있기 때문입니다.composite: true
그리고 출력 디렉터리를 삭제했습니다.outDir
에tsconfig
), 하지만 삭제하지 않았습니다.tsconfig.tsbuildinfo
파일.
이것은 TypeScript가 출력을 업데이트할 필요가 없다고 가정하게 합니다. 왜냐하면 타임스탬프가tsbuildinfo
파일에 따르면 마지막 빌드는 모든 파일이 수정된 후였습니다.
Windows 시스템에서 tsc 명령의 Typescript 버전을 조정하기 위해 수행한 작업은 다음과 같습니다.
여기서 Typescript 1.0 경로를 제거합니다. (시작단추-> Type : 환경변수를 선택합니다.) 옵션(여기서는 영어판 Windows)을 클릭하고 시스템 환경변수 PATH를 선택합니다.
나중에 다음을 입력했습니다.
npm 링크 유형 스크립트
그리고 Chocolaty의 refreshenv 명령을 사용하여 조정한 시스템 PATH 환경 변수를 새로 고쳤습니다.
상쾌한
그런 다음 명령을 실행합니다. tsc -v. 버전 2.2.1
유형 스크립트의 현재 버전은 3.5+이지만, 해당 버전을 사용하는 유형 스크립트 과정을 따라가고 있기 때문에 유형 스크립트 2.2.1을 전체적으로 설치했습니다.
언급URL : https://stackoverflow.com/questions/41294792/typescript-compiler-tsc-command-not-working-with-tsconfig
'programing' 카테고리의 다른 글
테스트 목적으로 개인 plsql 절차에 액세스할 수 있는 방법이 있습니까? (0) | 2023.07.01 |
---|---|
unbuntu에 최신 버전의 git를 설치하는 중 (0) | 2023.07.01 |
@구성 속성 대 @PropertySource 대 @Value (0) | 2023.06.26 |
JUN 5: 내선 번호에 스프링 구성 요소 주입(모든 콜백 전/모든 콜백 후) (0) | 2023.06.26 |
Angular 5에서 뷰를 렌더링하기 전에 데이터 대기 (0) | 2023.06.26 |