修正ってドッカーの中のファイル?
原因は ボリュームマウントと Vite/SvelteKit のホットリロード設定 の問題が多い。状況を整理すると: 現状 volumes: - '.:/app' - '/app/node_modules' command: sh -c "npm install && npm run dev -- --host" ホストの . を /app にマウント /app/node_modules もコンテナ内に確保 問題点: /app/node_modules を空ディレクトリでマウントすると、コンテナ内の node_modules が見えなくなる Vite はデフォルトで polling 監視ではなく inotify 監視なので、ボリューム越しの変更を検知できない場合がある 解決策 node_modules をボリュームにしない volumes: - '.:/app' Vite/SvelteKit をポーリングモードにする vite.config.ts に追加: export default defineConfig({ server: { watch: { usePolling: true }, host: true, } }) npm install は一度だけでOK 毎回コンテナ起動時に実行すると node_modules が上書きされる場合がある この設定で、ホスト側のファイル修正が dev サーバーに反映されるようになる。
docker compose up --build これ?
じぶんでうってるこまんど
とりあえずここはこうかな COPY package*.json ./ RUN npm install -g npm@10.9.2 RUN npm ci
即時反映されるように修正して!ってAIに投げたら壊れたやつしか返してくれないとこ
これは動くけど修正が即時反映されないやつだけどcloudflareとおなじようにciで動かすようにした方がいいってこと?
いったん掃除しとく?
これか?
/app/node_modules/rollup/dist/native.js:71 lumilumi | throw new Error( lumilumi | ^ lumilumi | lumilumi | Error: Cannot find module @rollup/rollup-linux-x64-musl. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory. ってなに?