运行yarn start后出现Module not found: Can't resolve 'react-icons/lib'错误求助
解决思路
核心错误:Module not found: Can't resolve 'react-icons/lib'
react-icons/lib是仓库构建后生成的目录,并非源码自带。你大概率是跳过了贡献流程里的构建步骤,导致该目录不存在。- 执行仓库贡献文档中提到的构建命令(通常是
yarn build或yarn compile),完成后会自动生成lib目录,此时src/utils/icon.tsx就能找到对应的导入模块。 - 若构建命令执行失败,先运行
yarn install重新安装所有依赖,再尝试构建。
Next.js 配置警告处理
1. assetPrefix 长度不符合要求
- 本地开发环境下,
assetPrefix可直接设置为"/"或移除该配置项(Next.js 默认会使用根路径)。 - 若为生产环境部署需求,确保
assetPrefix是完整的、长度符合要求的路径(比如https://your-cdn-domain.com/)。
2. experimental.publicDirectory 属性未被允许
- 该配置是 Next.js 旧版本的废弃选项,当前版本已不再支持。直接从
next.config.js的experimental对象中删除publicDirectory字段即可消除警告。
内容的提问来源于stack exchange,提问作者Patrick Skinner
相关产品推荐
相关产品推荐

