Reactjs Docker run出现错误:找不到模块'/app/NPM';
我正在学习Docker入门课程,它指导我创建一个Docker文件,在那里我遇到了错误Reactjs Docker run出现错误:找不到模块'/app/NPM';,reactjs,docker,npm-install,npx,Reactjs,Docker,Npm Install,Npx,我正在学习Docker入门课程,它指导我创建一个Docker文件,在那里我遇到了错误 Error: Cannot find module '/app/NPM' 当我运行命令时: docker run -it -p 3000:3000 3ce0a937488d 在我的本地系统上安装应用程序的命令是: npx create-react-app frontend 这是Dockerfile.dev: WORKDIR '/app' COPY package.json . RUN npm instal
Error: Cannot find module '/app/NPM'
当我运行命令时:
docker run -it -p 3000:3000 3ce0a937488d
在我的本地系统上安装应用程序的命令是:
npx create-react-app frontend
这是Dockerfile.dev:
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["NPM", "RUN", "START"]
这是build命令:
docker build -f ./Dockerfile.dev .
运行映像时发出的完整错误消息如下:
node:internal/modules/cjs/loader:922
throw err;
^
Error: Cannot find module '/app/NPM'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:15)
at Function.Module._load (node:internal/modules/cjs/loader:763:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
有什么想法吗?你能展示一下docker文件中有什么吗?你能解释一下这个问题吗?没有正在运行的进程。所以我不能跑去附加它。我有一个非常类似的问题。删除整个node_modules文件夹并重新安装worked for meLinux系统通常区分大小写,并且all caps
NPM
看起来不正确(尽管它也不会产生该错误)。小写的CMD[“npm”,“run”,“start”]
是否更有效?@DavidMaze你完全正确。不知何故,我忘记了这些只是Linux命令的事实,而是在研究与docker相关的东西。