0

所以我建設有角4前端彈簧啓動應用程序,我需要自動化構建和我使用AWS開發套件爲安裝的NodeJS

我已經創建了看管道我的回購的變化和我有這個buildspec.yml具有以下配置

version: 0.2 

phases: 
    install: 
    commands: 
    - sudo apt-add-repository ppa:chris-lea/node.js 
    - sudo apt-get -y update 
    - sudo apt-get -y install nodejs=7.9.0 
    - node -v 
    - sudo npm install -g @angular/cli 
    pre_build: 
    commands: 
    - sudo cd src/main/frontend 
    - sudo npm install && sudo npm run deploy-dev 
    - sudo cd .. && sudo cd .. && sudo cd.. 
    build: 
    commands: 
    - echo Build started on `date` 
    - mvn clean install 
post_build: 
    commands: 
    - mv target/ROOT.war.original ROOT.war 
artifacts: 
    files: 
    - '**/*' 
    base-directory: 'target/ROOT' 

,它的基本安裝和的NodeJS然後安裝角CLI建立角4之後將所有DIST/*到/資源/公共春天啓動,然後運行maven構建。

我的問題是我無法安裝節點我嘗試了很多方法,他們都沒有爲我工作,任何人都可以幫我第二隻眼睛或有任何經驗與此?

我對AWS codebuild構建環境是Java8

回答

0

好吧,我最終通過bash腳本安裝的NodeJS 7.0.0

我用下面的腳本

set -ex \ 
     && for key in \ 
      9554F04D7259F04124DE6B476D5A82AC7E37093B \ 
      94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ 
      0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \ 
      FD3A5288F042B6850C66B31F09FE44734EB7990E \ 
      71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ 
      DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ 
      B9AE9905FFD7803F25714661B63B535A4C206CA9 \ 
      C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ 
     ; do \ 
      gpg --keyserver ha.pool.sks-keyservers.net --recv-keys"$key"; \ 
     done 


     sudo apt-get update 

     wget "https://nodejs.org/download/release/v7.0.0/node-v7.0.0-linux- 
     x64.tar.gz" -O node-v7.0.0-linux-x64.tar.gz \ 
     && wget "https://nodejs.org/download/release/v7.0.0/SHASUMS256.txt.asc" -O SHASUMS256.txt.asc \ 
     && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ 
     && grep " node-v7.0.0-linux-x64.tar.gz\$" SHASUMS256.txt | sha256sum -c - \ 
     && tar -xzf "node-v7.0.0-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ 
     && rm "node-v7.0.0-linux-x64.tar.gz" SHASUMS256.txt.asc SHASUMS256.txt \ 
     && ln -s /usr/local/bin/node /usr/local/bin/nodejs \ 
     && rm -fr /var/lib/apt/lists/* /tmp/* /var/tmp/* 

基本上該腳本將下載併爲你安裝nodejs v7.0.0

我把它從here

嗨,未來的掙扎我給你留了點甜點3>