🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

2062閲覧

DockerでNuxt.jsがインストールできない

Nero1129

総合スコア130

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2019/12/10 07:21

前提・実現したいこと

DockerでNuxt.jsの環境を構築したいのですが、下記のようなエラーが出てきてしまいできません。

$ docker-compose run --rm nuxt npx create-nuxt-app internal/modules/cjs/loader.js:964 throw err; ^ Error: Cannot find module '/root/.npm/_npx/1/lib/node_modules/create-nuxt-app/node_modules/ejs/postinstall.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:961:17) at Function.Module._load (internal/modules/cjs/loader.js:854:27) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! ejs@2.7.4 postinstall: `node ./postinstall.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the ejs@2.7.4 postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-12-10T07_13_34_106Z-debug.log Install for [ 'create-nuxt-app@latest' ] failed with code 1

実行環境

  • Windows 10 Home
  • Docker 19.03.3
  • VirtualBox 5.2.20

Docker

Dockerfile

1FROM node:alpine 2 3WORKDIR /app 4 5RUN apk update && \ 6 npm install -g npm @vue/cli @vue/cli-init yarn 7 8ENV HOST 0.0.0.0 9EXPOSE 3000 10 11CMD ["/bin/ash"]

yaml

1version: '3' 2services: 3 nuxt: 4 build: . 5 tty: true 6 command: npm run dev 7 volumes: 8 - /nuxt/:/app 9 ports: 10 - 3000:3000 11 tty: true 12 stdin_open: true

試したこと

Windwosだけの問題かと思って、VagrantでUbuntuを入れ、Ubunutu上でも同じように行いましたが、全然、変わりませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

すでに解決済みかもしれませんが、、、

エラーコードの中に以下が書かれておりますね。

code: 'MODULE_NOT_FOUND',

Install for [ 'create-nuxt-app@latest' ] failed with code 1

create-nuxt-appをインストールされていないようです。

Dockerfile内でcreate-nuxt-appをインストールしましょう。

node:alpineのイメージであればnpmとyarnがデフォルトでインストールされています。
またnuxt.jsを動かすのであれば、@vue/cli,@vue/cli-initのインストールは不要かと思います。

Dockerfile

1# RUN apk update && \ 2# npm install -g npm @vue/cli @vue/cli-init yarn 3RUN apk update && \ 4 npm install -g create-nuxt-app

投稿2020/01/22 14:13

fussy113

総合スコア19

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問