1

bluemix에 각도 2 앱을 배포하고 싶습니다. 이 코드는 github에 있으며 뭔가를 누를 때 내 앱을 배포하려고합니다. 그래서 나는 파이프 라인을 만들었습니다. 먼저 빌드 파이프 라인 : 각도 앱을 작성하려면 angularCLI가 필요하므로 설치하고 싶습니다. 불행히도 기본 노드 버전은 4.2이지만 cli는 6.9 이상이 필요합니다. 은 여기 내 빌드 - 쉘 명령입니다 :Bluemix 빌드 파이프 라인 세트 노드 및 npm 버전

#!/bin/bash 
# The default Node.js version is 0.10.40 
# To use Node.js 0.12.7, uncomment the following line: 
#export PATH=/opt/IBM/node-v0.12/bin:$PATH 
# To use Node.js 4.2.2, uncomment the following line: 
export PATH=/opt/IBM/node-v6.9/bin:$PATH 
npm install -g @angular/cli 
npm run build 

내가 6.9과 4.2을 대체하기 위해 노력하지만, 작품을 나던하고 기본 노드 버전 0.10.40을 사용합니다. 누구든지 노드 버전을 설정하는 방법을 알고 있습니까? 또한 npm 버전이 오래되었습니다 ... 어떻게 해결할 수 있습니까?

답변

4

좋아, 단지 노드와 NPM의 몇 가지 버전을 제공 bluemix ... 발견 http://gh-blog.mybluemix.net/blogs/cokeSchlumpf/rethink-it/posts/bluemix/node-buildpipeline.md?cm_mc_uid=01575932457714863658655&cm_mc_sid_50200000=1487233177

#!/bin/bash 
export NVM_DIR=/home/pipeline/nvm 
export NODE_VERSION=5.10.1 
export NVM_VERSION=0.29.0 

npm config delete prefix \ 
    && curl https://raw.githubusercontent.com/creationix/nvm/v${NVM_VERSION}/install.sh | sh \ 
    && . $NVM_DIR/nvm.sh \ 
    && nvm install $NODE_VERSION \ 
    && nvm alias default $NODE_VERSION \ 
    && nvm use default \ 
    && node -v \ 
    && npm -v 

npm install 
# Further steps ... 
의 솔루션