You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行服务器时Sharp.js报错找不到node:util问题求助

报错原因及解决方案:Cannot find module 'node:util'

核心原因

这个错误的本质是Node.js版本不兼容。node:util这种带node:前缀的内置模块导入语法,是Node.js v14.13.0及以上版本才支持的特性。如果你的Node版本低于这个版本,Node无法识别该导入方式,就会抛出MODULE_NOT_FOUND错误。

你重装sharp无效,是因为当前安装的sharp版本已经采用了这种新语法,只要Node版本不达标,依赖层面的重装无法解决语法兼容性问题。

解决步骤

  • 检查当前Node版本:运行命令 node -v 确认版本号
  • 升级Node.js到v14.13.0或更高版本:
    • 若使用nvm(Node版本管理器),可执行 nvm install 16 && nvm use 16(推荐LTS版本)
    • 也可直接下载对应版本安装包进行覆盖安装
  • (可选)重新安装项目依赖:删除node_modules文件夹和package-lock.json文件,再执行 npm install 确保依赖适配新的Node版本

内容的提问来源于stack exchange,提问作者yosof fawzy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 15:12:08