使用Docker按照指定的Node版本进行安装

环境

macOS Mojave 10.14.3
Ruby 2.4.0
Node.js 9.2.0
Docker

macOS Mojave 10.14.3
Ruby 2.4.0
Node.js 9.2.0
Docker

通过使用Curl进行安装。

在团队开发中,当搭建本地开发环境时,我认为需要统一Node的版本。
本次需要的版本是v9.2.0。
我希望在Dockerfile中记录安装Node的步骤。


RUN curl -sL https://deb.nodesource.com/setup_9.X | sudo -E bash -
RUN sudo apt-get install -y nodejs

我遇到了无法细分指定版本的问题,经过调查,似乎有一种使用n package进行安装的方法。

使用 n 包进行安装

RUN apt-get install -y nodejs npm
RUN npm install n -g 
RUN n 9.2.0

您可以像n {version}一样指定版本。

做完

我最终创建了以下这样的Dockerfile。

FROM ruby:2.4.0
RUN apt-get update -qq && apt-get install -y build-essential libxslt-dev libxml2-dev cmake
RUN apt-get install -y nodejs npm && npm install n -g && n 9.2.0
RUN mkdir /app
WORKDIR /app
COPY ./src/Gemfile /app/Gemfile
COPY ./src/Gemfile.lock /app/Gemfile.lock
RUN bundle install
COPY ./src /app

请参阅

轻松安装最新版本的Node.js到Ubuntu操作系统上。

广告
将在 10 秒后关闭
bannerAds