0
Node.jsを使用してテキストファイルの行数を数え、その数値を変数に設定しようとしています。 hereという解決策が見つかりましたが、コードを使用しようとするとこのエラーが発生します。NodeJSテキストファイルの行数をカウントする
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 64bitを実行しています。このコードの固定バージョンまたは完全に新しいソリューションが機能します。どうもありがとうございます!
なぜノード6.xを実行する必要がありますか? –
いくつかの機能はノード6で変更されているので、おそらくそれらはv4 => v6 :)から変更されています。[changelog](https://nodejs.org/en/blog/release/v6.0.0/) –
私は、今はノードの最新バージョンを使用していますが、まだエラーが表示されます。今度は、pathが文字列でなければならないのではなく、pathは文字列かバッファでなければならないと言います。また、私はどこで私のファイルを参照するでしょうか?私はノードとまともなですが、私もかなり新しいです。 – Toxxic