Node.jsパッケージがグローバルにインストールされている場合、それらはNode.jsアプリケーションで使用できます。しかし、これらのパッケージがプロジェクトディレクトリ(サブディレクトリnode_modules内)にローカルにインストールされていない限り、Visual Studio Codeはこれらのパッケージを受け入れず、エラーを示します。例えばVSコードでグローバルノードパッケージを使用する方法
:
import * as net from 'net';
... 'net'
は限り、あなたはnpm install --save @types/node
をインストールしないよう赤い下線が付いています。そのパッケージをnpm -g install @types/node
でグローバルにインストールすると、パッケージは利用可能になりますが、コード(V 1.17.1)はそれを認識しません。
私の質問ですが、グローバルにインストールされたNode.jsパッケージを認識するようにコードを設定する方法はありますか?
興味深い質問では、なぜ動作しないのかは分かりませんが、 'npm install --save-dev @ types/node'を実行して、プロジェクトでも作業している他の開発者グローバルにタイプ/ノードをインストールする必要はありません。 – kentor
私はあなたが好きです、私はプロジェクト内のすべてのパッケージをローカルにインストールします。しかし、なぜコードがグローバルにインストールされたパッケージを認識できないのか興味深い。パッケージがグローバルにインストールされていれば、プロジェクトを実行して動作させることができるからです。コードはエラーを示しますが、間違った表示です。 –
VSCodeのgitリポジトリに問題を作成することができます。非常に反応がよく、回答が得られるでしょう;-)。 – kentor