npm - 패키지에 대한 종속성을 다른 폴더에 설치하시겠습니까?
저는 다음과 같은 디렉토리 구조를 가지고 있습니다.
/some_project
source.js
package.json
some_project에 대한 종속성을 설치하고 싶습니다.some_project에 cd한 다음 npm 설치를 실행할 수 있다는 것을 알고 있습니다.
그런데 디렉토리를 변경하지 않고 가능한지 궁금합니다.
npm install some_project/package.json
사용할 수 있습니다.npm install <folder>
에 따라 변형된.--prefix
선택.시나리오에서 폴더와 접두사는 동일합니다.
npm --prefix ./some_project install ./some_project
업데이트: Since the--prefix
옵션이 존재합니다. 저는 이 질문에 대한 @coudy의 답변에 투표합니다.아래의 원래 답변:
아니요.npm
는 항상 현재 디렉토리에 설치됩니다. 또는 를 사용합니다.-g
, 시스템 와이드 노드_ modules에서.하위 셸을 사용하여 이 작업을 수행할 수 있지만 현재 디렉토리에는 영향을 주지 않습니다.
(cd some_project && npm install)
괄호를 사용하면 하위 셸에서 실행됩니다.
패키지를 만듭니다.루트 디렉터리에 있는 json의 내용은 다음과 같습니다.
{
"dependencies": {
"helloworldprojectname": "file:hello\\world"
}
}
그런 다음 이를 호출하여 설치합니다.
npm install --prefix ./hello/world
설치합니다../hello/world/node_modules
사용../hello/world/package.json
.
(Windows 10, 노드 v10.16.0, npm 7.6.1)
Windows 10에서는 얻을 수 없었습니다.--prefix
일을 하기 위해서, 그래서 나는 해야만 했습니다.cd
실행합니다.
cd PATH_TO_FOLDER && npm install
파워셸을 사용하는 윈도우 10에서 이 블로그 게시물에 언급된 모든 문제와 엣지 케이스 없이 나에게 효과가 있었던 유일한 것은 이것이었습니다.
Start-Process -Wait -FilePath "npm" -ArgumentList "install" -WorkingDirectory $web_dir
언급URL : https://stackoverflow.com/questions/13498403/npm-install-dependencies-for-a-package-in-a-different-folder
'sourcetip' 카테고리의 다른 글
Angular에서 "track by"란 무엇입니까?JS는 어떻게 작동합니까? (0) | 2023.11.04 |
---|---|
JQuery select2 set default value in list의 옵션에서 기본값을 설정하시겠습니까? (0) | 2023.11.04 |
HTML5 사용자 지정 데이터 속성이 IE 6에서 "작동"합니까? (0) | 2023.11.04 |
Angular가 HTML을 빠져나가지 못하도록 방지 (0) | 2023.10.30 |
C 표준 방식으로 비트 표현을 하는 방법은? (0) | 2023.10.30 |