使用 sharp 图片处理错误提示:Error: Cannot find module 'node:util'

发布于 2025-01-24 23:48:39 字数 1083 浏览 14 评论 0

一来就报错,简直是太伤开发者的心了,根据经验来看,提示找不到 node:​XXX ​,一定是版本问题,要么 NodeJS 版本不对,要么库的版本不对,去查看了以前项目 package.json 里面 sharp​ 的版本是 0.28.3,而最新安装的版本是 0.33.1,这还用说什么,直接就卸载最新版本,安装旧版本。

node_modules/sharp/lib/constructor.js:1
Error: Cannot find module 'node:util'
Require stack:
- node_modules/sharp/lib/constructor.js
- node_modules/sharp/lib/index.js
- controller/general/tools.js
- controller/administration/interview.js
- services/admin.js
- routes/index.js
- index.js
    at Object.<anonymous> (node_modules/sharp/lib/constructor.js:6:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'node_modules/sharp/lib/constructor.js',
    'node_modules/sharp/lib/index.js',
    'controller/general/tools.js',
    'controller/administration/interview.js',
    'services/admin.js',
    'routes/index.js',
    'index.js'
  ]
}
Node.js v14.19.0
[nodemon] app crashed - waiting for file changes before starting...

或者说升级 NodeJS 的版本,但从开发的经验来看,降低 sharp​ 的版本最为稳妥,指不定升级了 NodeJS ​版本,又造成某些库无法使用了,得不偿失。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84965 人气
更多

推荐作者

诺曦

文章 0 评论 0

要走干脆点

文章 0 评论 0

把回忆走一遍

文章 0 评论 0

陌上青苔

文章 0 评论 0

Arthur

文章 0 评论 0

哄哄

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文