我正在尝试建立一个本地 p5.js 项目。当我运行以下命令时:
docker-compose -f docker-compose-development.yml run --rm app npm run fetch-examples
我遇到以下错误:
Getting p5 user
Babel could not write cache to file: /usr/src/app/node_modules/.cache/@babel/register/.babel.7.22.5.development.json
due to a permission issue. Cache is disabled.
Deleting old projects...
操作系统:Ubuntu
我已完全删除所有项目,并重复此过程超过 4 至 5 次。此外,我已经清除了所有 Docker 映像并彻底清理了所有内容。
看起来存在权限问题,导致 Babel 无法写入其缓存目录。试试这几个步骤
以管理员身份运行: 如果您使用终端或命令提示符,请尝试以管理员身份或使用提升的权限运行它。
检查文件权限: 确保运行该命令的用户具有写入指定目录的必要权限。您可能需要调整文件或文件夹权限。
手动清除缓存: 您可以尝试手动清除 Babel 缓存。删除错误消息中提到的缓存目录的内容:
rm -rf /usr/src/app/node_modules/.cache/@babel/register/
然后尝试再次运行您的项目。
重新安装节点模块: 如果问题仍然存在,您可能需要尝试重新安装项目的节点模块:
rm -rf node_modules
npm install
如果问题仍然存在,则您的项目设置可能存在更具体的问题,需要进一步调查。