ノードアプリケーション用にDockerFileを作成しました。これはdockerファイルです:
FROM node:10.15.0
COPY frontend/ frontend/
WORKDIR frontend/
RUN npm install
RUN npm start
このDockerfileをビルドしようとすると、次のエラーが発生します。 ERROR in ./app/main.js Module not found: Error: Can't resolve './ResetPwd' in '/frontend/app'
そこで、DockerfileにRUN ls
&を追加RUN ls /app
しました。両方のファイルがあります!私はNodeJSに精通しておらず、そのビルドプロセスはまったくありません。誰かがこれを手伝ってくれる?
ポイント:それが役立つかどうかはわかりませんが、私もWebpackを使用しています。
問題は、フロントエンド開発者がノードのインポートでは大文字と小文字を区別しないと考え、Windowsを使用していたことでした。MacでDockerfileを実行しようとしましたが、モジュールが見つからなかったのはそのためです。モジュール名はresetPassでした!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加