다음 디렉토리 구조가 있습니다.
/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