LoginSignup
3
4

More than 1 year has passed since last update.

Docker-laravel9のエラーのメモawait import('source-map-support').then((r) => r.default.install())

Last updated at Posted at 2022-10-12

背景

サーバーの環境構築している途中で

$npm run dev

を実行しようとしたら、以下のエラーが起きた

エラーとして、問題になった部分

> dev
> vite

file:///var/www/html/project/node_modules/vite/bin/vite.js:7
    await import('source-map-support').then((r) => r.default.install())
    ^^^^^

SyntaxError: Unexpected reserved word
    at Loader.moduleStrategy (internal/modules/esm/translators.js:140:18)
    at async link (internal/modules/esm/module_job.js:42:21)

エラーの原因

npm(nodejs)のバージョンが古かったのが原因である

エラーの解決するために修正した部分

Dockerfileの中身

RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
RUN apt-get install -y nodejs

を以下に修正すると問題なく動いた

RUN curl -sL https://deb.nodesource.com/setup_18.x | bash -
RUN apt-get install -y nodejs

そのあと、dockerを再起動しなおす。

$ docker compose up -d --build

結論

エラー解決
バージョンアップする際には注意しようー

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4