나는 보통 cd
app 디렉토리에 들어가서을 실행한다 npm start
.
npm start
경로 매개 변수 로 실행할 수있는 방법이 있어야한다고 생각합니다 . 그러나 npm start 문서 에는 그러한 기능이 없습니다.
나는 npm start ./myapp
작동하지 않는 것을 찾기 위해 나 자신을 시도했다 . 그렇게 할 수있는 방법이 있습니까?
답변
답변
명령 아래 project
에 package.json
파일 이 들어있는 폴더가 있습니다.
npm run --prefix project ${COMMAND}
잘 작동하고 있습니다. Docker 기반 응용 프로그램에 유용합니다.
답변
npm start --prefix path/to/your/app
& package.json 안에 다음 스크립트를 추가하십시오.
"scripts": {
"preinstall":"cd $(pwd)"
}
답변
나는 구글에서 왔기 때문에 다른 사람들과 관련 yarn
이있을 수 있습니다.
yarn --cwd /path/to/your/app run start
답변
이 하나의 라이너도 작동해야합니다.
(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