【发布时间】:2016-10-28 03:09:15
【问题描述】:
我正在尝试使用 Node.js 计算文本文件中的行数并将该数字设置为变量。我找到了解决方案here,但在尝试使用代码时出现此错误。
fs.js:540
binding.open(pathModule._makeLong(path),
^
TypeError: path must be a string
at TypeError (native)
at Object.fs.open (fs.js:540:11)
at ReadStream.open (fs.js:1673:6)
at new ReadStream (fs.js:1660:10)
at Object.fs.createReadStream (fs.js:1608:10)
at Object.<anonymous> (C:\Users\Aidan\Desktop\Javascript\test.js:3:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
据我了解,这是说 fs 模块本身存在错误。这不可能是对的。也许我在其中运行 Node.JS 的环境不允许此代码正确执行?顺便说一句,我正在运行 Windows 10 64 位。此代码的固定版本或全新的解决方案将起作用。非常感谢!
【问题讨论】:
标签: javascript node.js