오늘은 sails.js을 설치하고 동일한 패키지를 반복해서 설치하는 방법을 봅니다. (내 응용 프로그램 종속성의 종속성) npm이 시스템과 같은 보석을 사용하지 않는 이유는 무엇입니까? 그것을 라이브러리와 다른 버전으로 유지하십시오. 서버에 여러 프로젝트가 있고 동일한 libs를 반복해서 설치하지 않으면 동일한 lib를 공유하는 것이 좋습니다. (이것이 npm 링크의 해결 방법 인 것으로 알고 있지만 모범 사례로 간주되지 않습니다).npm 중첩 된 종속성, 왜 보석을 모방하지 않습니까?
1
A
답변
2
이 기능을 선택하는 가장 좋은 방법은 제품에서 사용할 수있는 다양한 라이브러리 버전입니다. 아마도 Connect 2.8을 사용하지만 Connect 버전과 호환되지 않는 Connect 1.5를 사용했을 수도 있습니다.
3
종속성 관리가 어렵습니다. npm은 패키지를 공유하지 않고 모든 패키지에 자체 node_modules 폴더가 있어야한다고 강력하게 주장합니다. 이렇게하면 많은 함정을 피할 수 있습니다. 패키지는 꽤 작으며 종속성 버전 관리와 관련된 문제를 추적하는 것보다 더 작은 디스크 공간을 사용하는 것이 좋습니다.
흥미로운 점은 git에 node_modules를 포함해야하는시기입니다. http://www.futurealoof.com/posts/nodemodules-in-git.html
관련 문제
- 1. npm 중첩 된 종속성 관리
- 2. package.json에서 중첩 된 npm 종속성을 강제하는 방법
- 3. Makefile : 중첩 된 종속성
- 4. 녹아웃의 중첩 된 종속성
- 5. NPM 종속성 사용 로컬로
- 6. npm 피어 종속성 검사
- 7. NPM 모듈의 종속성을 항상 중첩 된 node_modules에 설치할 수 있습니까?
- 8. 자체의 중첩 된 종속성으로 NPM 패키지
- 9. npm 패키지에 homebrew 종속성 추가
- 10. NodeJS, NPM 및 package.json 종속성
- 11. 왜 이러한 중첩 된 while 루프가 작동하지 않습니까?
- 12. 왜 Devise 인증을위한 중첩 된 리소스가 작동하지 않습니까?
- 13. RVM 왜 보석을 프로젝트 폴더에 로컬로 설치하지 않습니까?
- 14. Rspec : 중첩 된/종속성 삽입 객체 모의
- 15. requirejs 및 jquery, 중첩 된 종속성
- 16. Android Studio - Module NumericPageIndicator 중첩 된 종속성
- 17. 중첩 된 bean의 스프링 종속성 삽입
- 18. GCC 중첩 된 라이브러리와 링커 종속성
- 19. 왜 내 중첩 된 모델은
- 20. 중첩 된 boost :: unordered_map이 값을 업데이트하지 않습니까?
- 21. 왜 보석을 설치할 수 없습니까?
- 22. NPM CLI 설치/업데이트 단일 자식 종속성
- 23. npm v3에서 최상위 종속성 버전을 설정하십시오.
- 24. 종속성 순서를 준수하지 않습니까?
- 25. 왜 일식은 인디고에서 작동하지 않습니까?
- 26. 왜 npm --save-dev가 필요합니까?
- 27. 왜 내 관계가로드되지 않습니까?
- 28. git repo에 중첩 된 npm 종속성은 어떻게 정의합니까?
- 29. Gemfile 로컬 경로 종속성, 종속성
- 30. 중첩 된 WCF 서비스 호출이 작동하지 않습니까?
정확하게! 나는 이것이 아이작이 이런 방식으로 한 주된 이유라고 생각한다. 저는 작년에 연극과 모든 프로젝트에서 npm을 사용해 왔으며, 정말 괴롭습니다. 나는 그가 올바른 선택을했다는 것을 확고히 믿습니다. – mikermcneil
나는 혼자 힘으로 불만이 없다. 꽤 견고한 도구이다. –