2017-11-18 9 views
1

/project-aには、私が構築してトランスポートして正常に出力する、 a/distフォルダ。そのプロジェクトのpackage.jsonの "main"エントリは "./dist/index.js"です。nodejs/npm/webpack: "file:/ some/path"として依存関係を追加できません

npmに公開する前に試してみました(私はこれで新しくなりました)。 /プロジェクト-B

、私はpackage.jsonに依存関係を更新します。

"dependencies": { 
... 
"project-a": "file:C:\\foo\\bar\\project-a" 
} 

そして私が行います

import MyClass from 'project-a'; 

ビルドでのWebPACKで、私は一緒にエラーが出ます

モジュールが見つかりません:エラー: 'C:\ webpack \ configfile \ entry \ point'の 'project-a'を解決できません。

基本的に、私のpackage.json内の依存関係へのパスは完全に無視されています!どうして?私は間違って何をしていますか?

答えて

0

これでわかりました。私が追ってきたチュートリアルでは、package.jsonファイルの最終結果しか示していないので、package.jsonを必要なパス依存性で直接編集しなければならないと考えました。しかし、それはあなたがパッケージマネージャがあなたのために編集をやらせることになっている判明:

ので修正した:

  • は私のマニュアルはpackage.jsonする編集削除
  • 実行npm install file:../path/to/project-a

これはパッケージシステムにすべてがどこにあるのかを認識させたように見え、webpackは順番にビルドに必要なものを見つけることができました

関連する問題