programing

어떻게 하면 다른 디렉토리에서 npm을 시작할 수 있습니까?

muds 2023. 5. 11. 21:58
반응형

어떻게 하면 다른 디렉토리에서 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

반응형