강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김주원님의 프로필 이미지
김주원

작성한 질문수

vue create 명령어가 파워쉘에서는 안되고 bash에서는 되는 이유?

작성

·

309

0

vue create 명령어가

컴퓨터A 파워쉘에서 잘먹히던 vue create 명령어가

컴퓨터B에서는 먹히지 않았다.

그래서 삽질을 하던중,

bash로 vue create 명령어를 실행하니 작동했다

그래서 파워쉘과 bash의 차이가 궁금해서

구글링 했는데,

아래와 같이 나왔다.

무슨말인지 잘 모르겠다..

 

문제가 해결되긴 했지만,

원인을 파워쉘이어서 안되고,

배쉬여서 된다고 알고 있으면,

뭔가 찝찝한거 같은데,

 

★ 이부분에 대한 우문현답을 해주실 분이 계실까요? ★

 

[구글 검색 결과

검색어 : 구글 파워쉘 bash 차이

파이프 객체에 의해 PowerShell 스크립트는 복잡한 데이터를 공유하여 명령 간에 전체 데이터 구조를 전달한다. 반면 바쉬는 출력 및 입력을 일반 텍스트로 전달하므로 사용자가 다음 프로그램으로 정보를 쉽게 이동할 수 있다.]

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

컴퓨터 A와 B에서 vue create 명령어 실행 시 문제가 생겼다는 것은 환경 설정이나 버전 등이 다를 수 있다는 의미가 있을 것입니다. PowerShell과 Bash의 차이에 대해서는 좀 더 자세한 내용을 설명드리면, PowerShell은 객체 지향 프로그래밍 방식으로 동작하며, 파일 처리 및 윈도우 환경에서 자주 사용됩니다. 반면, Bash는 유닉스 환경에서 자주 사용되며, 명령어 처리와 스크립트 기능이 강점입니다.

실제로 PowerShell은 복잡한 데이터 구조를 전달할 수 있는 개체 파이프 개념을 사용하며, 해당 개체는 다양한 프로그램 간에 전달되는 것이 가능합니다. 이에 반해, Bash는 일반 텍스트로 입출력을 처리하는 방식을 사용하여 단순하며 확장성이 높은 형태를 보입니다.

한편, 현재 vueCLI는 PowerShell과 Bash 모두 지원합니다. 그렇기 때문에 vue create 명령어가 PowerShell에서는 정상작동되었던 것과 달리, B에서는 오류가 발생한 경우는 다양한 요인으로 인한 결과일 수 있습니다.

그러므로, 해당 문제는 PowerShell과 Bash의 차이와 관련된 문제가 아니라, 환경설정과 버전의 차이때문에 발생한 문제일 가능성이 높습니다. 따라서 먼저 컴퓨터 B의 버전 및 환경설정을 확인해보시길 권장드리며, 만약 추가로 궁금하신 사항이나 문제가 있다면 구체적으로 문의주시면 성심성의껏 답변드리도록 하겠습니다. 감사합니다.

김주원님의 프로필 이미지
김주원

작성한 질문수

질문하기