Next.js:找不到模块:无法解析“canvg”
Posted
技术标签:
【中文标题】Next.js:找不到模块:无法解析“canvg”【英文标题】:Next.js: Module not found: Can't resolve 'canvg' 【发布时间】:2021-02-06 12:35:48 【问题描述】:我有一个next.js
项目并且我不断收到:
error - ./node_modules/jspdf/dist/jspdf.es.min.js:458:25
Module not found: Can't resolve 'canvg'
我不知道为什么,因为我没有包括 jspdf
或 canvg
。
不确定是什么原因造成的。任何帮助,将不胜感激。如果这很重要,我正在使用material-ui
。
【问题讨论】:
如果你这样做npm ls jspdf
应该可以帮助你确定它作为一个依赖项。
@shamoon 你能分享你的package.config
文件吗?
【参考方案1】:
似乎依赖错误意味着特定模块在运行时丢失。
Run npm ls or yarn list
将在标准输出中以树形结构打印已安装的所有软件包版本及其依赖项。然后搜索是否列出了颗粒包。
运行npm ls jspdf or yarn list jspdf
,你可以在树形结构中看到它的依赖列表。
请检查您的node
版本是否更新?如果没有,请先更新。
快速和肮脏的方法:删除package.lock or yarn.lock
文件并删除.node_modules
文件夹然后运行npm install or yarn
重新安装。
安装时查看控制台,确保安装过程中没有错误。如果你看到错误,你最好也看看按摩。
【讨论】:
以上是关于Next.js:找不到模块:无法解析“canvg”的主要内容,如果未能解决你的问题,请参考以下文章
Storybook 在 React、Next.JS、Typescript 项目中找不到组件
Next.js '找不到模块'./filename.jpeg'。来不及上传图片