简介
在使用 pnpm 对 Strapi 进行构建时,可能会遇到类似以下的错误提示:
plaintext
Can't resolve 'lodash/merge' in '/var/www/html/application/apps/cms/.cache/admin/src'
问题原因与解决方案
官方 Issue
该问题已经在 Strapi 官方 GitHub 上有相关讨论。建议参考其中的解决方案进行尝试。
解决方案
根据社区反馈,以下是几种可能的解决方法:
方法一:清理缓存并重新安装依赖
清理 pnpm 缓存:
bashpnpm store prune
删除
node_modules
和pnpm-lock.yaml
文件:bashrm -rf node_modules pnpm-lock.yaml
重新安装依赖:
bashpnpm install
方法二:使用 Yarn 或 npm
如果上述方法无效,可以考虑切换到 Yarn 或 npm 来进行构建。这两种工具在大多数情况下能正常工作:
bash
# 使用 Yarn
yarn install
# 或者使用 npm
npm install