npm ERR!enoent ENOENT:没有这样的文件或目录,请打开'/app/package.json'

抽屉柜

有点卡在这个。通过Udemy.com在Docker上学习Grider课程。

我这样做的时候总是不断收到以下错误:

docker run -p 3000:3000 -v /app/node_modules -v $(pwd):/app 5932996c40dc

npm ERR! path /app/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/app/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-01-30T23_04_17_890Z-debug.log

我回显该命令是因为我想确切地查看它试图执行的内容,然后返回为:

docker run -p 3000:3000 -v /app/node_modules -v /mnt/c/projects/courses/docker_kubernetes/frontend:/app 5932996c40dc

我在不运行的情况下运行映像,-v以便可以启动容器并将其exec -it插入其中以查看容器中的内容。它确实显示了容器中应该显示的所有内容。它将所有内容复制到/app容器中。

在此处输入图片说明

我用来生成映像的命令是docker build -f Dockerfile.dev .,然后node_modules从本地版本中删除

这是我的包含Dockerfile的仓库的副本:https : //github.com/ishraqiyun77/docker_kubernetes

在Windows 10临在Windows子系统运行于Linux(WSL),docker-client在WSL运行,docker-daemon在VMware Workstation的球员15.我跑确实使.env具有良好的措施CHOKIDAR_USEPOLLING=true尚不确定此配置是否是问题,但谁知道可能是这样。

另外,/root/.npm/_logs/2019-01-30T23_04_17_890Z-debug.log容器或本地文件系统中都没有。

我也改变了WSL来的,而不是具有路径/mnt/c/projects......只是要/c/projects

Wenyan XIE

我还将通过Udemy.com在Docker上学习Grider课程。我遇到了和你完全一样的问题。由于我使用的是Windows 10家庭版,因此无法使用Docker桌面(Windows),而必须使用Docker Toolbox。

就我而言,我正在尝试运行:

xwy52 @ JFC-DELL MINGW64 / d / Git / LearnDevOps / docker / images / frontend(master)
$ docker run -p 3000:3000 -v / app / node_modules -v $(pwd):/ app 5d83ae77af14

我遇到了您的问题,对我来说,解决方案是在VirtualBox中为默认虚拟机配置另一个共享文件夹,如下面的屏幕快照所示:为默认VM配置共享文件夹

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

npm WARN saveError ENOENT: 没有这样的文件或目录,打开“/app/package.json”

ENOENT错误-从Electron Builder / Packager打包时,没有这样的文件或目录,请打开'package.json'

@ google-cloud / speech-错误:ENOENT:没有这样的文件或目录,请打开'protos.json

npm WARN ENTENT ENOENT:没有此类文件或目录,请打开“ C:\ Users \ Nuwanst \ package.json”

如何修复nodejs throw err; ^错误:ENOENT:没有这样的文件或目录,请打开

NPM 运行开发。ENOENT:没有这样的文件或目录

npm安装失败-错误消息:enoent ENOENT:没有这样的文件或目录

Heroku错误:ENOENT:没有这样的文件或目录,请打开“ .env”

Electron和Webpack的ENOENT:没有这样的文件或目录,请打开'/path.txt'

错误:ENOENT:没有此类文件或目录,请打开“ /moviedata.json”

ENOENT:没有此类文件或目录,请打开“ C:\ Users \ subwo \ package.json”

ENOENT:运行npm list -g -depth 0命令后,没有这样的文件或目录

npm 错误!Windows_NT 6.1.7601:ENOENT:没有这样的文件或目录

npm错误!ENOENT:没有这样的文件或目录.dezalgo.DELETE'

npm安装错误:“ ENOENT:没有这样的文件或目录”

npm init 不起作用,ENOENT:没有这样的文件或目录

带有Docker的NodeJS:ENOENT:没有这样的文件或目录,请打开'/app/folder/example.key'

npm ERR!错误:产生ENOENT

从磁盘读取文件时出错:错误:ENOENT:没有此类文件或目录,请打开'./database.json

运行Grunt Express Server会导致错误:ENOENT:没有此类文件或目录,请打开“ static / test.json”

在angular 6 angular.json中导入bootstrap错误:ENOENT:没有这样的文件或目录

ENOENT:使用angular 4在tsconfig.app.json中没有这样的文件或目录吗?

错误:打开失败:ENOENT(没有这样的文件或目录)

ENOENT:没有这样的文件或目录

巢:ENOENT:没有此类文件或目录,请打开

enoent ENOENT:没有这样的文件或目录,

Docker错误:没有这样的文件或目录,请打开'/package.json'

CI / CD到Azure AppService失败并显示ENOENT:没有此类文件或目录,请打开“ /home/site/wwwroot/package.json”

npm 错误!代码 ENOENT npm ERR!系统调用重命名