2016-10-18 8 views
0

新しいnpmパッケージがインストールされたため、最近、キーワード「const」の使用に関するSyntaxErrorsが届きました。dockerfile npmハーモニーから始める

は、いくつかの研究の後、私は私が「、私は自分のWebアプリケーションをホストするためにドッカーを使用していたようECMAScript2015が古いのNode.js

でデフォルトで有効になっていないことを言って、StackOverflowの上this topicに出くわしましたmはどのようにDockerfile調和タグを含めるには不思議:

FROM centos:centos6 

RUN yum install -y epel-release 
RUN yum install -y nodejs npm 

COPY package.json /ProjectName/package.json 

# Set the working directory 
WORKDIR /ProjectName 

RUN npm install --production 

COPY . /ProjectName 

EXPOSE 8080 

CMD ["npm", "start"] 

それとも、別の解決策を検討していますか?

ありがとうございました

+0

ごRUN内部あなたはどのLinuxシステム上で使用するのと同じコマンド、 – user2915097

答えて

1

package.jsonの起動スクリプトコマンドにフラグを追加するだけです。しかし、私はベースとして公式のノードコンテナを使用し、少なくともlts(現在4.6)バージョンを使用することをお勧めします。古いノードのバージョンはかなり古くなっています。ドッカーを使用すると、更新するのはかなり簡単です。

公式ノード画像:

https://hub.docker.com/_/node/

関連する問題