Mac으로 올린 git repo에서 window가 npm install 시 오류나는 이유 중 하나

이종호·2021년 4월 1일
0

Git

목록 보기
1/3
post-thumbnail

추신.
이걸 보고 따라해도 안 될 수 있음!

설명 요약

  1. MacOS(운영체제)와 window운영체제는 개행문자(== 줄바꿈)다르게 처리(번역)한다.

  2. 따라서 Mac으로 올린 파일을 window가 읽으려 하면 파일(내 생각에 package.json이지 않을까 생각 물론 npm i할때 그렇고 다른 파일들도 전부 다를 것)의 내용이 다르게 인식된다.

  3. git설정을 통해서 이를 해결할 수 있다.

  4. 플젝 최상단 폴더에 .gitattributes파일을 만들고 필요한 내용을 입력하고 저장한다.

  5. 왠지 서버에 한번 적용해 줘야 할 것 같으니까 저장한 파일을 remote에 push하고 다시 pull받아 혹시모를 에러를 걸러준다.

  6. 간절한 마음으로 npm install을 한다.

하는법 요약

  1. 본인 폴더에 .gitattributes파일 생성
  2. 필요한 설정 내용 넣기(제대로 드래그 했는지 2번 확인)
# Auto detect text files and perform LF normalization
*        text=auto

*.cs     text diff=csharp
*.java   text diff=java
*.html   text diff=html
*.css    text
*.js     text
*.sql    text

*.csproj text merge=union
*.sln    text merge=union eol=crlf

*.docx   diff=astextplain
*.DOCX   diff=astextplain

# absolute paths are ok, as are globs
/**/postinst* text eol-lf

# paths that don't start with / are treated relative to the .gitattributes folder
relative/path/*.txt text eol-lf

  1. 서버에 push하고 다시 pull받는다
    (불필요한 과정일 수 있음)
    git add .
    git commit -m "ADD: git attr file"
    git push
    git pull

  2. 매우 간절한 마음으로 npm install
    npm install


여기까지 따라 했음에도 되지 않는다면 매우 간절한 표정으로 멘토님을
찾아 보자

자세한 내용은 밑에 참고자료 페이지를 가면 매우 잘 설명되어 있다.
이해하기 어렵다면 아~ 그렇구나 하고 넘기면 된다.
나중에 필요해지면 다시 찾게 될 것이다.


참고 자료

이것만 잘 읽으면 끝! 별로 안 길다
개행문자는 뭔가? ASCII? 이건 좀 길다

profile
코딩은 해봐야 아는 것

1개의 댓글

comment-user-thumbnail
2021년 4월 12일

종호님 안녕하세요! npm install 오류 나서 고생했었는데 감사합니다!

답글 달기