ksshim86
1k
2018-09-07 11:24:58
5
295

npm install 시, .bin 폴더의 파일들이 프로젝트 루트에 생성되는 문제


- 문제점

npm install 이 완료가 되어 .bin 폴더에 들어가 있어야 할 cmd, sh 파일들이 프로젝트 루트 폴더에 생성 됩니다.

구글링으로 다 뒤져본듯하나 해결방안을 찾지 못했네요. 해결방법 아시는 분 답변 부탁드립니다.


- 같은 문제점의 질문들

https://stackoverflow.com/questions/52041826/node-cmd-files-going-to-root-instead-of-bin-folder

https://stackoverflow.com/questions/50653324/why-does-npm-install-a-bunch-of-cmd-files-on-my-project-root-folder



0
0
  • 답변 5

  • Honowis
    345
    2018-09-07 12:38:50

    링크하신 사이트에서 이미 해답을 찾을 수 있는 것 같네요.

    혹시 루트에 package-lock.json 이 있는 경우, 삭제 하신 후 npm i 를 실행 해 보세요.



    1
  • ksshim86
    1k
    2018-09-07 13:32:21

    Honowis 루트에 package-lock.json 파일은 없습니다.

    루프 폴더에 파일들이 생성되도 프로젝트는 실행 잘되지만, 수십개의 파일들을 소스 파일들과 같은 레벨에 있으니 관리하기도 힘들고 그러네요...

    0
  • Honowis
    345
    2018-09-07 13:40:29

    흠 곤란한 상황이네요. 윈도우 환경에서 일어나는 일 인 것 같은데... 혹시 프로젝드에 사용하는 모듈중 하나가 문제를 일으키지 않나 조심스레 짐작 해봅니다.

    폴더를 하나 만들어 npm init 으로 프로젝트를 하나 생성 시키신 후 package 에 있느 모듈을 하나 씩 별도로 설치하며 확인 해 보는 것도 방법이 아닐지 생각합니다.

    1
  • ksshim86
    1k
    2018-09-07 13:47:42 작성 2018-09-07 14:21:21 수정됨

    답변 감사합니다.

    이게 옳바른 방법인지는 잘 모르겠으나, node_modules 폴더내에 .bin 폴더를 직접 만들고, 파일들을 옮겨준 후 npm i 를 실행하니 정상적으로 설치가 되었습니다.


    vscode에서 단순 안보였던거지, 해결되지 않았네요 ㅋ


    0
  • ksshim86
    1k
    2018-11-12 14:12:46

    많이 지났지만 해결책 댓글 남깁니다.


    사내 보안프로그램 등과 꼬여서 그랬는지 몰라도 node 설치시 path가 잘 못 잡혀 발생한 문제로 예상됩니다.


    node 재설치 후, 해당 증상 없어졌습니다.

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