2017-07-21 33 views
1

npmコマンドを使用してNode.js(デフォルトのディレクトリではない)にnode-crawlerをインストールした後、 "Usage"セクションでコードを実行しようとしましたが、とVisualStudioコードデバッグコンソールにはCannot find module 'crawler'と表示されます。 crawlerをカスタムの場所にインストールしたために起こりますか?これをどうすれば解決できますか?'クローラ'モジュールが見つかりません

+0

ノードは不平を言っているのですか、IDEだけですか? – Neal

+0

グローバルにインストールすることができ、利用可能である必要があります。 – MBillau

+0

デフォルトのディレクトリではないことを意味しますが、より正確になりますか? – kikiwie

答えて

0

を使用して、グローバルにインストールする必要があります。私は"crawler"var Crawler = require("crawler");に置き換え、libフォルダ内のcrawler.jsファイルを指し示すパスをnode-modulesに置き換え、コードが機能します。私はcrawlerをカスタムの場所にインストールしたので、VisualStudioが"crawler"を見つけられなかったために起こったのかもしれません。

1

npm installは、パッケージをローカルにインストールします。 (パッケージを持っている--saveはあなたの依存関係に表示されます。) どこからでもそれにアクセスするには、たぶん私は解決策を見つけたnpm install -g

+0

パッケージはグローバルにインストールされていますが、ローカルにインストールされていますが、同じ。 –

関連する問題