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

使用Node.js fs模块操作文件时出现MODULE_NOT_FOUND错误的原因排查

问题原因分析

你遇到的MODULE_NOT_FOUND错误和代码里的fs模块无关(fs是Node.js内置核心模块,无需额外安装,不存在找不到的情况),大概率是以下两种情况导致:

  • 执行命令的工作目录错误:你在终端运行node file.js时,当前所在文件夹里并没有file.js这个文件。比如代码存在~/demo/file.js,但你在~/目录下执行命令,Node.js找不到目标文件就会抛出该错误。
  • 文件名不匹配:实际保存的代码文件名和命令里的file.js不一致,比如写成了files.js、File.js(Linux/macOS系统下文件名大小写敏感)。
验证与解决方法
  • 查看当前终端工作目录:执行pwd(Linux/macOS)或cd(Windows)确认路径,检查该路径下是否存在你的代码文件。
  • 核对文件名:确保代码文件的实际名称和命令中输入的file.js完全一致,包括大小写和后缀。
  • 文件在其他路径时,执行命令需写全路径,比如node ~/demo/file.js。

附你的代码(代码逻辑本身无问题,路径正确即可正常运行):

const fs = require('fs');

// Create the "text.txt" file with the content "hello world"
fs.writeFileSync('text.txt', 'hello world');

// Add additional text to the end of the file
fs.appendFileSync('text.txt', '\nThis is additional text.');

console.log('Hello, World!');

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 05:20:23