node.js - Docker 构建错误:- npm ERR!超出最大调用堆栈大小
问题描述
我想使用下面的 Dockerfile 创建 docker 映像,但给了我“ npm ERR!超出最大调用堆栈大小”错误,但如果我在本地 mac 机器上运行相同的 dockerfile,它可以正常工作。
Dockerfile :-
FROM node:10
WORKDIR /usr/src/app/
#COPY package*.json /usr/src/app/
COPY . /usr/src/app/
RUN npm install
Dockerfiles 文件夹中可用的文件是:-
Dockerfile README.md codegen.yml package-lock.json package.json public src tsconfig.json
我的主机系统规格:-
[root@workspace-frontend]# free -h
total used free shared buff/cache available
Mem: 15G 3.6G 840M 141M 11G 12G
Swap: 0B 0B 0B
主机操作系统:-
Operating System: Amazon Linux 2
注意:- 我已经删除了 package-lock.json 并检查了状态,但它对我不起作用。
解决方案
推荐阅读
- ios - 在 swift/objective-c 中将 viewController 从项目导入库
- google-chrome - chrome 中的流事件:://tracing
- pandas - 屏蔽`pd.DataFrame`中每组的最小值
- jquery - 'onclick' 事件只触发一次
- java - 更正类路径,使其包含一个兼容的 org.springframework.plugin.core.PluginRegistry 版本?
- ruby - Google Sheets API 插入记录两次(重复记录)
- swift - @Published 作为 Swift Combine 的函数参数
- c++ - 为什么我在 64 位构建中收到模板类的链接错误?
- git - Git 命令获取当前结帐的完整参考名称,包括标签
- css - 定位上的像素化对象(文本、图像、边框)