运行此命令时:
docker run -p 5173:5173 -v "$(pwd):/app" -v /app/node_modules react-docker
它抛出以下错误消息:
> [email protected] dev
> vite --host
failed to load config from /app/vite.config.ts
error when starting dev server:
Error: EACCES: permission denied, open '/app/vite.config.ts.timestamp-1710029032313-304203094a5fc.mjs'
我尝试运行这个:
docker run -p 5173:5173 -v "$(pwd):/app" -v /app/node_modules --user "$(id -u):$(id -g)" react-docker
尝试设置权限:
docker run -p 5173:5173 -v "$(pwd):/app" -v/app/node_modules -u "$(id -u): $(id -g)" --User initialization: native response-docker chown - R " $ ( id - u ): $ ( id - g )" /job
这个命令是:
角色开始。 将当前目录设置为容器内的 /app 。 安装node_modules文件夹。 将容器用户设置为您。 将 /app 中所有文件的所有者更改为您的文件。
使用--mount::.
docker run -p 5173:5173 --mount type=bind, source="$(pwd)", target=/process, uid=$(id-u), gid=$(id-g) response-docker
此命令使您可以访问 /app 中的当前目录。
如果问题没有解决,请尝试检查以下内容: