まず最初に、素朴な質問のために巨大な謝罪と、これは重複して聞こえる場合。npm絶対パスでパッケージをインストールする(ローカルパッケージとpackage.json)
material-ui
のようなパッケージを別のパス(./node_module/my-material-ui
)の外部依存関係としてインストールしたいとします。問題は、npm
に--prefix
以外のオプションを指定するオプションが見つからないようです。./node_module/my-material-ui/node_modules/material-ui
の下にパッケージをインストールするので実際には役に立ちません。事実、この意味はという接頭辞のインストールパスです。私は周りを検索しましたが、すぐに解決策を見つけることはありませんでした。
ここでは、npm install ...
を使用して個別に(またはローカルに)上記のパッケージをインストールする代わりに、パッケージをインストールする場所をpackage.json
に指定することをお勧めします。言い換えれば、内側にpackage.json
を指定することで、上記の目標をどのように達成できるのでしょうか。
ご協力いただきありがとうございます。
なぜあなたはそれが別の名前/パスとしてインストールする必要がありますか? – Joe
こんにちはJoe、私は 'material-ui'と' material-ui-next'の両方を使用しています。 'material-ui-next'のコンポーネントを使用する場合、内部ロジックは' material-ui-next'の代わりに 'material-ui'を呼び出します。これは 'material-ui-next'からコードを選ぶのではなく、' material-ui'に行き、探しているものが見つからないので失敗します。意味がありますか? –
おそらく関連していますか? https://stackoverflow.com/questions/42258202/use-components-from-two-versions-of-the-same-library-npm-material-ui-in-my-ca – Joe