首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm安装npm时发生的码头错误“警告tar ENOENT:没有此类文件或目录”

npm安装npm时发生的码头错误“警告tar ENOENT:没有此类文件或目录”
EN

Stack Overflow用户
提问于 2022-05-21 10:49:13
回答 1查看 773关注 0票数 1

你好,我想构建这个停靠文件。

代码语言:javascript
复制
FROM node:14.19.2
LABEL author="Salem Alsaggaf"
LABEL description="A react app"
LABEL maintainer="Salem Alsaggaf"
ENV PORT=3000
COPY . /app
WORKDIR /app
VOLUME [ "/app" ]
RUN  npm install 
EXPOSE $PORT
ENTRYPOINT [ "npm", "start" ]

但每次我做一个码头建造它都会给我这个错误。尽管当我在本地机器上运行npm安装时,它的运行没有任何问题。

代码语言:javascript
复制
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RightSquareTwoTone.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RiseOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RiseOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RobotFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RobotFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RobotOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RobotOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RocketFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RocketFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RocketOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RocketOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RocketTwoTone.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RocketTwoTone.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RollbackOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RollbackOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RotateLeftOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RotateLeftOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RotateRightOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RotateRightOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyCertificateFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyCertificateFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyCertificateOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyCertificateOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyCertificateTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyCertificateTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SaveFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SaveFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SaveOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SaveOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SaveTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SaveTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScanOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScanOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScheduleFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScheduleFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScheduleOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScheduleOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScheduleTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScheduleTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScissorOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScissorOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SearchOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SearchOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SecurityScanFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SecurityScanFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SecurityScanOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SecurityScanOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SecurityScanTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SecurityScanTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SelectOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SelectOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SendOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SendOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SettingFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SettingFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SettingOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SettingOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SettingTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SettingTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ShakeOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ShakeOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ShareAltOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-desi

我试着在bash中运行npm安装以查看最后的错误,它给了我这个结果。如果有人有任何建议,我愿意听。

代码语言:javascript
复制
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/babar-mythod/react-currency-input.git
npm ERR!
npm ERR! Warning: Permanently added the ECDSA host key for IP address '140.82.121.4' to the list of known hosts.
npm ERR! Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128
EN

回答 1

Stack Overflow用户

发布于 2022-05-21 10:55:48

VOLUME行的主要作用是防止它之后的任何RUN行对该目录产生影响;该行阻止了RUN npm install步骤的发生。

您的应用程序代码是内置在映像中的,因此没有理由要求Docker创建保存它的匿名卷。删除VOLUME行。

即使您确实想用一个完全不同的应用程序替换映像中的代码,但是缺少VOLUME行不会阻止您绑定--在映像上安装不同的代码。除非您相当清楚VOLUME的功能以及您认为需要它的原因,否则忽略它总是安全的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72328854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档