두 로컬 npm 프로젝트 A
및 B
이 있습니다. A
이 react
에 종속되어 있고 package.json
파일에 종속성으로 나열했다고합시다. B
에 A
을 사용하려면 npm link
을 사용합니다.npm : node_modules의 전이 의존성이 누락되었습니다.
B
은 A
및 react
에 따라 다릅니다. A
의 로컬 버전을 사용하려면 npm link A
을 사용합니다. 그러나 A
이 이미 react
에 달려 있다는 것을 알고 있으므로 B
의 package.json
파일에 react
을 포함하지 않았습니다. npm install
을 호출하면 npm이 node_modules
폴더에 전이 의존성을 포함 할 것으로 예상됩니다. 그러나 을 찾을 수 없으며 B
자신의 package.json
파일에 전 이적 종속성을 포함하지 않는 한 B
의 코드에서 사용할 수 없습니다. 내가 react
같은 다른 모듈을 포함하는 경우
, 나는 또한 나의 node_modules
폴더에 해결 fbjs
또는 encoding
같은 전이 종속성을 얻는다.
그럼 실수는 어디에서 발생합니까?/A
의 종속성이 B
의 node_modules
폴더에 포함되어 있지 않은 이유는 무엇입니까?