CircleCI에서 nvm 설정
간단히 말하면 CircleCI에서 nvm을 사용하는 경우
nvm.sh
에 --install
--no-use
옵션을 전달합시다. 다음은 구성 파일에서 명령 실행 부분만 발췌한 것입니다..circleci/config.yml
- checkout
- run:
name: Setup Node.js via nvm
command: |
curl --silent -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
echo 'export NVM_DIR="$HOME/.nvm"' >> $BASH_ENV
echo 'source "$NVM_DIR/nvm.sh" --no-use' >> $BASH_ENV
source $BASH_ENV
nvm install --latest-npm --no-progress
nvm alias default
sed -i -e 's/ --no-use//' $BASH_ENV
- run:
name: Verify
command: node -v && npm -v
설치 중에 일시적으로
--no-use
옵션을 사용하여 오류를 피하고 설치가 성공하면 --no-use
옵션을 제거합니다.프로젝트 루트에
.nvmrc
파일이 있는 경우, --install
다음은 확인을 위한 끌어오기 요청입니다.--no-use
옵션은 문서에 쓰여져 있지 않습니다만, 코드를 보면 오래전부터 있는 것을 알 수 있습니다. 그러나 문서화되어 있지 않으므로 향후 몰래 삭제되는 불안이 있습니다 ... htps : // 기주 b. 이 m / n vm sh / n vm / b / b / 3d9c31d94488884 74 굳이 1 0d46bc6607bc74667 / n vm. sh#L3575
nvm install
옵션은 README에 쓰여져 있네요!htps : // 기주 b. 이 m / n v m sh / n v m # an s ta-l-p p-sc pt
검증용 리포지토리는 이쪽입니다.
ybiquitous/circleci-nvm-setup: A way to setup nvm on CircleCI
Reference
이 문제에 관하여(CircleCI에서 nvm 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ybiquitous/items/46c9370bdeda6eab411a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)