在 docker 上运行 vite-react 时无法从 /app/vite.config.ts 加载配置

问题描述 投票:0回答:1

运行此命令时:

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 dockerfile
1个回答
0
投票

尝试设置权限:

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 中的当前目录。

如果问题没有解决,请尝试检查以下内容:

  • 名为 vite.config.ts 的错误。
  • Vite配置错误。
© www.soinside.com 2019 - 2024. All rights reserved.