1

Electrodeと呼ばれる Walmart の新しい React フレームワークを使い始めています。

ただし、package.json にすべてが表示されないため、プロジェクトの依存関係が定義されている場所を理解するのに苦労しています。リンターを実行しているため、redux や react などのパッケージが依存関係で定義されていないというエラーが表示されます。ただし、npm install を実行すると、すべてのパッケージがインストールされます。npm は他のパッケージをインストールすることをどのように認識しますか?

package.json の内容は次のとおりです。したがって、react などの他のパッケージは、別の場所でリンクまたは構成または定義する必要があります。

 "dependencies": {
    "above-the-fold-only-server-render": "^1.0.2",
    "bluebird": "^3.4.6",
    "electrode-archetype-react-app": "^1.0.0",
    "electrode-csrf-jwt": "^1.0.0",
    "electrode-react-ssr-caching": "^0.1.3",
    "electrode-redux-router-engine": "^1.0.0",
    "electrode-server": "^1.0.0",
    "electrode-static-paths": "^1.0.0",
    "lodash": "^4.10.1"
  },
4

1 に答える 1

0

React と Redux は で定義されているため、 に依存しているため、プロジェクトelectrode-react-ssr-cachingpackage.json間接的な依存関係になりますelectrode-react-ssr-caching

npm ls <package>たとえばnpm ls react、そのパッケージの依存関係ツリーが表示されます (例については、同様の質問に対する私の回答を参照してください) Yarn を使用するyarn why <package>と、同様の目的に役立ちます。

于 2016-11-27T13:21:14.687 に答える