2017-07-19 1 views
2

Angular2のさまざまなチュートリアルを試しているうちに、私はすべてのパッケージ(@angular, rxjs, core-js, systemjsm zone.js, lite-sereverとリストが続きます)のために "npm install"を実行するたびに実現しました。毎回「npm install」ではなく、ローカルにインストールされたAngular2バンドルを参照する方法は?

だから私は毎回それを複製するのだろうかと思います。プロジェクトBのpackage.jsonに記載されているすべてのパッケージから、プロジェクトAのnode_moduleフォルダのように、

+0

最終的には、ここでどのように定義されているかを定義しました。https://stackoverflow.com/questions/45215280/404-not-found-errors-in-zone-js/45236307#45236307 – Vishal

答えて

0

参照できません。ローカルモジュールを検索する際には、ディレクトリ自体に必要なモジュールが見つからない場合は

しかし、この回避策があり、あなたは戻って、この

Projects 
├── node_modules 
├── Project A 
├── Project B 
├── ├── project files 

ノードのようにディレクトリを自分のフォルダ構造を行くことができます。これを使用しているときに、パッケージか何かをアップグレードする場合、それはあなたのプロジェクトの1つの可能なことがあるので、あなたは、非常に慎重でなければならない。したがって、この場合には、共通のnode_modulesは、すべてのプロジェクトで

警告アクセスできるようになりますパッケージバージョン3.2.1と互換性があり、4.1.1と互換性がない可能性があります。上記のケースでは、あなたのプロジェクトがダウンし、あなたは怒って、これが起こっている理由を調べるでしょう。

+0

OK&then then do " npm install "または? – Vishal

+0

新しいプロジェクトごとにnpmをインストールする必要はありません。 (つまりプロジェクトフォルダ) –

+0

"npm start"を実行すると、 "tsc &&同時に" "tsc -w" "lite-server" "を認識できないので失敗しますだからまだ解決策が必要です。または、ここから角度のlibをポイントする方法のように&liteサーバーをインストールする必要がある場合 – Vishal

関連する問題