使用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操作系统上。