[node.js] npm-다른 폴더에 패키지에 대한 종속성을 설치 하시겠습니까?

다음 디렉토리 구조가 있습니다.

/some_project
    source.js
    package.json

some_project에 대한 종속성을 설치하고 싶습니다. some_project에 들어가서 npm install을 실행할 수 있다는 것을 알고 있습니다.

그러나 디렉토리를 변경하지 않고 가능한지 궁금합니다. 같은 것

npm install some_project/package.json 



답변

옵션 npm install <folder>과 함께 변형을 사용할 수 있습니다 --prefix. 시나리오에서 폴더와 접두사는 동일합니다.

npm --prefix ./some_project install ./some_project


답변

업데이트 : 때문에 --prefix옵션이 존재, 지금이 질문에 @ coudy의 대답을 투표. 아래의 원래 답변 :

아니요, npm항상 현재 디렉토리 또는 -g시스템 전체 node_modules에 설치합니다. 그래도 서브 쉘을 사용하여이 작업을 수행 할 수 있으며 현재 디렉토리에는 영향을 미치지 않습니다.

(cd some_project && npm install)

괄호는 서브 쉘 에서 실행되도록합니다 .


답변

Windows 10 --prefix에서는 일할 수 없었 으므로 cd실행해야했습니다.

cd PATH_TO_FOLDER && npm install 


답변