1. ホーム
  2. javascript

[解決済み] VS CodeでTypeScriptを使用してモジュール "fs "を見つけるには?

2022-10-26 07:40:45

質問

MacBook Airで動作しています。 IDEとしてVS Codeをインストールし、TypeScriptもインストールしています。

この一行だけのシンプルなファイルを持っています。

import fs = require('fs');

括弧内の'fs'の下に赤いスクイグリーが表示されて、エラーメッセージは [ts] Cannot find module 'fs'. ファイルの拡張子は.tsです。私はJavaScriptもTypeScriptも初心者なのですが、印象としては fs はコアモジュールであるという印象を受けたのですが、どうしてそれが見つからないのでしょうか? どのように問題を解決すればよいのでしょうか?

その他、すでに試したことがあります。

  • 単純な関数本体をファイルに記述し、コマンドラインから tsc . そこでは本質的に同等のエラーが発生します。 error TS2307: Cannot find module 'fs'.
  • コマンドラインでは sudo npm install fs -g . これは見かけ上の成功を報告しますが、問題は解決していません。

SE と Web を詮索しましたが、近いと思われる回答はすべて 'fs' が利用可能であることを前提としているようです。

どのように解決するのですか?

ノードの定義ファイルをインクルードする必要があります。

TypeScript 2.0以上

npmを使用してインストールします。

npm install --save-dev @types/node

タイプスクリプト < 2.0

もしあなたが の型付け を使用している場合は、このコマンドを実行することができます。

typings install dt~node --global --save

または、typing < 1.0実行を使用している場合。

typings install node --ambient --save

また、他のすべてが失敗した場合、手動でファイルをダウンロードします。 ここで をダウンロードし、プロジェクトに組み込んでください。