dev/node.js
npm 인스톨 시 실패하더라도 일부 예외 처리 하고 싶을 때
IT's me
2018. 9. 16. 21:40
얼마 전 설치했던 fibers나 synchronize 모듈의 경우에는 git에서 직접 소스를 공수해와 수동 빌드만이 성공하고 npm install 로 인한 타 패키지 설치 후 전체 빌드 시에는 실패하게 되는데 이때 package.json에 옵션을 지정하여 해당 패키지 빌드 실패하여도 새로운 패키지는 설치하도록 할 수 있다.
바로 optionalDependencies 옵션을 추가하면 되는데
필자의 경우 아래처럼 추가했다.
"optionalDependencies": { "fibers": "^2.0.0", "synchronize": "^2.0.0" }
그리고 다시 설치하고 싶었던 패키지를 인스톨 시키니 성공했다.