2016-09-09 11 views
1

私は現在、npm installというコマンドを実行して、package.jsonの実行に必要なすべての依存関係とモジュールを取得しようとしています。npm特定のローカルフォルダにインストール

問題は、私はインターネットからフェッチするためのインターネットアクセスがないため、node_modulesを別のPCにダウンロードし、すべてを含むローカルフォルダにコピーして貼り付けたことです。引数なしでnpm installを実行しようとすると、インターネットからフェッチしようとしていて、失敗します。

私はドキュメントを読みましたが、明らかに異なる引数を取るnpm installという少数しか記載されていませんが、まだダウンロードしたフォルダからはインストールできません。

私はpackage.jsonが含まれているパスにはnpm install node_modulesを実行しようとしましたが、何もしませんでした。私は窓7で動いています。

誰かがローカルnode_modulesを指定する方法を持っていて、内部にすべてのモジュールをインストールするだけであれば、私は感謝します。

ありがとうございます!

おそらくドキュメントから npm-link ...
を使用する必要があります

答えて

2

node_modulesディレクトリに

移動、および、各パッケージの内側に、npm-linkを実行します。

$ cd node_modules 

$ cd package-name 
$ npm link 
$ cd .. 
... 

プロジェクトのディレクトリでローカルモジュールが必要です:

$ npm link package-name 
+0

私は各パッケージに行き、すべてのパッケージnをリンクする必要がありますame.jsはすべてのモジュールの中にありますか? –

+0

すべてのパッケージディレクトリにcdして 'npm link'を実行する必要があります。それを自動化するシェルスクリプトは簡単ではありません... – MarcoS

関連する問題