javascript - 找不到模块“./routes/viewInprogressDetails”(带有 docker 的节点应用程序)
问题描述
我已经为节点应用程序创建了 docker 映像,当我在创建 docker 映像之前运行时它工作正常。
我的码头文件包含:
FROM node:7
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD node app.js
EXPOSE 3000
步骤1:
$ docker build -t myapp .
第2步:
$ docker run -p 3000:3000 myapp
当我运行上述命令时,我面临以下错误:
$ docker run -p 3000:3000 kpnv7
module.js:472
throw err;
^
Error: Cannot find module './routes/viewInprogressDetails'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/app/app.js:16:29)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:427:7)
at startup (bootstrap_node.js:151:9)
at bootstrap_node.js:542:3
不确定我在哪里做错了,当我给节点 app.js 没有错误时,相同的应用程序运行良好:(
提前致谢 :)
解决方案
推荐阅读
- editor - 将 WebComponents 作为内容插入 Monaco Editor
- java - 如何将主菜单连接到我的游戏?
- node.js - puppeteer / 登录后不接受任何操作
- oracle-sqldeveloper - oracle sql developer未在约束选项卡中显示表的外键
- ios - Swift 应用程序在 iPhone 上崩溃但不是模拟器
- javascript - 如何使谷歌地方自动完成结果显示在输入上方
- python-3.x - 如何在张量流中训练神经网络
- mysql - 嵌套 SQL (Hana) 序列
- ios - 如果我使用带屏障的 OS 原子函数写入/交换,在 64 位平台上读取 64 位原子值是否安全?
- javascript - 用于发送电子邮件的 jQuery