質問するログイン新規登録

回答編集履歴

1

nodejs のインストール方法が間違っていたのを修正

2020/05/04 00:38

投稿

mit0223
mit0223

スコア3401

answer CHANGED
@@ -7,12 +7,12 @@
7
7
  ```
8
8
  でコンテナを実行している場合、--rm オプションによりコンテナを終了するとコンテナは削除されます。その後、もう一度同じコマンドで起動すると新しいコンテナが起動します(もとの状態に戻ります)ので、 ```nvm install ``` した内容は失われています。
9
9
 
10
- web コンテナをビルドする Dockerfile の中で ```nvm install ```されるようにされていはいかがでしょうか?
10
+ web コンテナをビルドする Dockerfile の中で nodejs の最新版をインストールされるようにされていはいかがでしょうか?[Ubuntu16.04で任意のバージョンのNode.jsをインストールする方法](https://www.trifields.jp/how-to-install-node-js-on-ubuntu1604-2680)などを参考に yarn で n をインストールして、nodejs の安定版をインストールしてください。
11
11
 
12
12
 
13
13
  ```Dockerfile
14
14
  ...
15
- RUN nvm install v12.0.0; nvm alias default v12.0.0
15
+ RUN yarn global add n && n stable
16
16
  ```
17
17
 
18
18
  修正後、 ```docker-compose build``` でイメージをビルドすれば、そのイメージの中に node の v12.0.0 がインストールされるというわけです。