やろうとしている事
このサイトを参考にreact_on_rails gemの環境をdockerで構築しようとしています。
node alpineイメージを使っているのですが、npmコマンドを実行するとエラーが発生します。
エラー
npm WARN npm npm does not support Node.js v14.5.0 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8. npm WARN npm You can find the latest version at https://nodejs.org/
Dockerfile(メインどころ抜粋)
FROM node:current-alpine as node FROM ruby:2.5.1-alpine as builder ENV ENTRYKIT_VERSION 0.4.0 RUN wget https://github.com/progrium/entrykit/releases/download/v${ENTRYKIT_VERSION}/entrykit_${ENTRYKIT_VERSION}_Linux_x86_64.tgz \ && tar -xvzf entrykit_${ENTRYKIT_VERSION}_Linux_x86_64.tgz \ && rm entrykit_${ENTRYKIT_VERSION}_Linux_x86_64.tgz \ && mv entrykit /bin/entrykit \ && chmod +x /bin/entrykit \ && entrykit --symlink COPY --from=node /usr/local/bin/node /usr/local/bin/
なお、自環境のnpm のバージョンは 5.5.1 になっています。
エラー内容的に、npmのバージョンが5系なのがマズイと思うのですが、コンテナ内ではnpmコマンドはエラーになるため、どうすることもできず、Dockerfile内で
RUN npm install npm@latest -g
と試してみたのですが、npmのバージョンは変わらずでした。
どうすれば、npmコマンドが利用できるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/06 15:59
2020/07/06 16:09
2020/07/21 02:09