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

2026-03-14 66 浏览 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 ​版本,又造成某些库无法使用了,得不偿失。


发布评论

发布评论前请先 登录
取消
0 评论
点赞
收藏

评论列表 0

暂无评论