2014-07-18 2 views
0

저는 Mac OS를 선호하기 때문에 Parallels를 사용하고 있지만 우리가하는 일은 모두 Visual Studio입니다. 현재 typescript 파일을 빌드하는 build.cmd 배치 파일이 있습니다. 가능한 경우 Mac 측에서 작업하기를 원하기 때문에 bash에서 스크립트를 다시 작성하고 쉘 스크립트를 작성하는 데 경험이 있다고 생각했습니다. 다른 쉘 스크립트 (compile-templates.shcompile-source.sh)를 실행하는 기본 build.sh 명령이 있습니다. 나는 지금 compile-source.sh 부분에 문제가있다. 현재 배치 파일은 다음과 같습니다.쉘 명령에서 typescript 컴파일러 실행 - 사용 권한이 거부되었습니다.

echo TypeScript Version: 
CALL node_modules\.bin\tsc -v 

typescript 컴파일러가 솔루션에 포함되어 있으므로 솔루션 전체에서 동일한 형식을 사용합니다.

./node_modules/.bin/tsc -v 

node_modules/.bin/tsc -v 

또는이 그리고 권한이 거부 얻을 : 내 compile-source.sh, 나는이 작업을 수행하려고합니다. 내가 뭘 잘못하고 있니?

+0

파일의 실행 권한을 확인하십시오. – zhujs

답변

2

시도 할 몇 가지 방법이 있습니다. 이 같은 스크립트를 실행 떠들썩한 파티를 사용할 수 있습니다

bash node_modules/.bin/tsc -v 

을 또는 파일에 대한 권한을 변경하려고 할 수 있습니다

chmod a+x node_modules/.bin/tsc 

이이 같은 스크립트를 실행 할 수 있도록해야합니다

./node_modules/.bin/tsc -v 

그러나이 경우, 스크립트는이 bash는 스크립트 시스템 알려줄 수있는 오두막 라인으로 시작해야합니다 :

#!/usr/bin/env bash 
관련 문제