2016-07-17 5 views
0

人々はいつも私の質問と混同されているか、まれに問題を抱えているので、いつも愚かなことを感じるのですが、私はnode.jsのプログラムと私が使っているテキストエディタで作業しています(NP ++) system32 directoy(私のモジュールがあるディレクトリ)にファイルを保存するのが好きで、それが私のスクリプトの場所です。 (だから私は.../.../node_modules /(モジュール)と.../.../node_modules/script.js)これは私がスクリプトを編集したいときに痛みになる、私はスクリプトを複製する必要がありますそれを編集して、node_modulesディレクトリのファイルを上書きします。スクリプトをデスクトップに保存して実行しようとしましたが、モジュールが見つからないというエラーが表示されます。 (私のスクリプトでは、私はvar example = require('example.js')というモジュールを持っています)node_modulesディレクトリからモジュールを取得する方法はありますか?別のディレクトリからノードモジュールを検索していますか?

答えて

0

私はWindows上でnpmを使用していないので、これが起こっていることを100%確信していませんが、それは聞こえます(つまり、デスクトップですか?)(これは混乱していると申し訳ありません。あなたの依存関係をインストールしているように私にはを使って、npm -gをグローバルに使用しています。 Nodeを使用するより適切な方法は、-gフラグを付けずにnpmを使用して、依存関係をローカルにをインストールすることです。そうすることで、あなたの依存関係が現在の作業ディレクトリにインストールされます。

たとえば、デスクトップのディレクトリにプロジェクトを保存し、スクリプトにrequire("lodash")を使用したとします。ディレクトリにcdがあり、npm install lodashを実行している場合は、lodashモジュールをスクリプトで使用できます。

+0

Sweet!チャームのように働いた! –

関連する問題