[NODEJS] 디렉토리 변경 명령 CD는 ..not 설치 NPM 후 배치 파일에서 작업
NODEJS디렉토리 변경 명령 CD는 ..not 설치 NPM 후 배치 파일에서 작업
해결법
-
1.NPM 파일 확장자를 가진 Windows 배치 스크립트 및 .cmd이 경우 수정 현재 디렉토리와 종료하기 전에 그것을 복원하지 않습니다하지 실행 윈도우에 있습니다.
NPM 파일 확장자를 가진 Windows 배치 스크립트 및 .cmd이 경우 수정 현재 디렉토리와 종료하기 전에 그것을 복원하지 않습니다하지 실행 윈도우에 있습니다.
내가 대신 사용하는 것이 좋습니다
cd hui-components-style
명령
pushd hui-components-style
대신의 사용
cd ..
명령
popd
두 명령에 대한 자세한 내용은 - 푸시 및 디렉토리 팝 - 열린 명령 프롬프트 창을 실행 PUSHD을 /? 와 popd의 /? 각 명령에 대한 도움말을 표시하세요.
더 나은 절대 경로를 사용하여 이해를위한 설명.
그래서 그 두 가지 수정을 코드입니다 :
echo STEP12 cd HDC git config --global url."https://".insteadOf git:// echo STEP13 pushd hui-components-style call npm.cmd install --registry http://localhost:23510 popd
NPM의 전체 파일 이름 npm.cmd 아닌 실행, 즉 배치 파일이기 때문에 명령 호출을 사용하는 것이 필요하다
call npm.cmd install --registry http://localhost:23510
그렇지 않으면 현재 일괄 파일의 처리 명령은 NPM과 라인 윈도우 명령 프로세서에 의해 처리되지 않습니다 후 현재 배치 파일에 npm.cmd하고 어떤 명령에 있습니다 계속됩니다. 한 단계가 현재 디렉토리로부터 수있는 배치 파일을 호출하는 방법에 배치 파일 참조 대답을 실행할 수있는 다양한 방법에 대한 자세한 내용은? 그리고 또 다른 배치 파일에서 배치 파일을 호출하지만 때 더블 클릭을 실행하기 때 실행하기되지 않는 배치 파일의 복사 명령에 대답을 참조하십시오.
다른 방법으로는 다음 코드를 사용하는 것도 가능할 것이다 :
echo STEP12 cd HDC git config --global url."https://".insteadOf git:// echo STEP13 cd hui-components-style setlocal call npm.cmd install --registry http://localhost:23510 endlocal cd ..\
명령 SETLOCAL는 다음 작업을 수행합니다 :
이러한 다섯 단계는 항상 심지어 명령 확장 및 / 또는 지연된 환경 변수 확장의 추가 변경 상태로 하나 또는 네 가지 옵션 EnableExtensions 두, DisableExtensions, EnableDelayedExpansion, DisableDelayedExpansion 호출 SETLOCAL 존재로 수행됩니다.
이제 배치 파일 npm.cmd은 비활성화 / 지연 확장의 사용 / 비활성화 명령 확장을 사용할 수 있습니다, 추가, 삭제 및 환경 변수를 수정할 수 있습니다, 현재 작업 디렉토리를 변경하고 활성화 할 수 있습니다.
그러나 실행 환경에 대한 모든 수정은 ENDLOCAL 때문에 다음 명령 ENDLOCAL 후 상관 없어
답변에 참조 보여 예를 들어
두 명령의 이름은 실제로 자기 설명입니다 :
from https://stackoverflow.com/questions/38676130/change-directory-command-cd-not-working-in-batch-file-after-npm-install by cc-by-sa and MIT license
'NODEJS' 카테고리의 다른 글
[NODEJS] 어떻게 노드에 ES6 가져 오기를 사용할 수 있습니까? [복제] (0) | 2020.09.16 |
---|---|
[NODEJS] 어떻게 Node.js를 시작합니까 [마감] (0) | 2020.09.16 |
[NODEJS] 객체로 변환 배열 (0) | 2020.09.15 |
[NODEJS] 어떻게 JSON과 같은 형식으로 원형 구조를 인쇄 할 수 있습니까? (0) | 2020.09.15 |
[NODEJS] Node.js를 파일을 작성 (0) | 2020.09.15 |