어떻게 하면 다른 디렉토리에서 npm을 시작할 수 있습니까?
저는 평소에cd
앱 디렉터리로 이동한 다음 실행합니다.npm start
.
제 생각에는 도망갈 방법이 있을 것 같습니다.npm start
경로 매개 변수를 사용합니다.그러나 npm 시작 설명서에는 이러한 기능이 없습니다.
나는 내 자신을 찾으려고 노력했지만,npm start ./myapp
작동하지 않습니다.그렇게 할 수 있는 방법이 있습니까?
이 단일 라이너는 다음과 같이 작동해야 합니다.
npm start --prefix path/to/your/app
아래 명령어 위치project
다음을 포함하는 폴더입니다.package.json
파일
npm run --prefix project ${COMMAND}
역시 작동하고 있습니다.도커 기반 응용 프로그램에서 유용합니다.
저는 다른 사람들과 관련이 있을 수 있도록 구글에서 왔습니다:yarn
다음을 사용할 수 있습니다.
yarn --cwd /path/to/your/app run start
npm start --prefix path/to/your/app
소포 안에json은 다음 스크립트를 추가합니다.
"scripts": {
"preinstall":"cd $(pwd)"
}
이 하나의 라이너도 작동해야 합니다.
(cd /path/to/your/app && npm start)
이 명령을 실행하면 현재 디렉터리가 /path/to/your/app으로 변경됩니다.작업 디렉토리를 보존하는 방법
(cd /path/to/your/app && npm start && cd -)
그때 편집하던 프로그램 구성 파일에서 명령줄 인수 지정을 지원하지 않기 때문에 이 솔루션을 사용했습니다.
이 npm 이슈 목록에 따라 npm 구성을 통해 한 가지 해결 방법을 수행할 수 있습니다.
name: 'foo'
config: { path: "baz" },
scripts: { start: "node ./$npm_package_config_path" }
창문 아래에,scripts
그럴 수도 있겠지요{ start: "node ./%npm_package_config_path%" }
그런 다음 아래와 같이 명령줄을 실행합니다.
npm start --foo:path=myapp
언급URL : https://stackoverflow.com/questions/36172442/how-can-i-get-npm-start-at-a-different-directory
'programing' 카테고리의 다른 글
VB란 무엇입니까?C# "var" 키워드에 해당하는 NET? (0) | 2023.05.11 |
---|---|
FileNotFound 오류를 올바르게 발생시키는 방법은 무엇입니까? (0) | 2023.05.11 |
리치 텍스트 상자에서 창을 복사, 잘라내기, 잘라내기 사용 (0) | 2023.05.11 |
iOS를 사용하여 GUID/UUID를 생성하는 방법 (0) | 2023.05.11 |
NLog를 사용하여 ${basedir}는 어디에 있습니까? (0) | 2023.05.11 |