strapi docker容器运行,报 Cannot find module '../build/Release/sharp-linuxmusl-x64.node'
时间: 2024-01-15 15:02:37 浏览: 167
这个错误通常是因为 Sharp 模块没有正确安装导致的。
可以尝试以下步骤解决此问题:
1. 进入 Strapi 容器
```
docker exec -it <container_name> /bin/bash
```
其中,`<container_name>` 是 Strapi 容器的名称。
2. 在容器中运行以下命令重新安装 Sharp 模块:
```
npm uninstall sharp
npm install --arch=x64 --platform=linux --target=10.15.0 sharp
```
这会重新安装 Sharp 模块,并编译适用于 Linux 的版本。
3. 退出容器并重启 Strapi 容器
```
exit
docker restart <container_name>
```
然后,再次访问 Strapi 容器,看看是否还会出现这个错误。如果仍然出现问题,请检查容器日志以获取更多信息。
阅读全文