Gitlab-CIを使用して、フロントエンド(Gulp)にいくつかのノードを使用するMiddlemanアプリケーションを構築しています。GitLab CIを使用してMiddleman/Gulpプロジェクトを構築できない
はここにある私の.gitlab-ci.yml
(主にhereからコピー):
image: ruby:2.3
cache:
paths:
- vendor
- node_modules
before_script:
- apt-get update -yqqq
- apt-get install -y npm
- ln -s /usr/bin/nodejs /usr/bin/node
- npm install
- bundle install --path vendor
test:
script:
- bundle exec middleman build
except:
- master
pages:
script:
- bundle exec middleman build
artifacts:
paths:
- public
only:
- master
すべてが、それはそれはnpm install
INGだときのノードの古いバージョンを使用しているように見える重要な問題から大丈夫離れて行きます。最後に"const path" SyntaxErrorに失敗する前に
npm WARN engine [email protected]: wanted: {"node":">=4"} (current: {"node":"0.10.29","npm":"1.4.21"})
:私はこれの多くを取得しています。
新しいnodejsを古い名前(- ln -s /usr/bin/nodejs /usr/bin/node
)でシンボリックリンクする行を追加しましたが、効果がないようです... ...?
私の頭を長時間叩いたことがある人は誰ですか?固定NodeJsメジャーバージョンと
素敵ですね。最近のノードのインストールのためにシンボリックリンクが必要ないことに注意してください。乾杯! – igneosaur