私は、特定のバージョンのnpmパッケージに依存するレガシープロジェクトを持っています。これは、依存関係チェインを介して特定のnpmパッケージのphantomjsに依存します。これにより、プロジェクトのビルドが中断されます。url npmを上書きしてパッケージを取得できますか?
パッケージのバージョンのアップデートはオプションではありません。
必要なバージョンのphantomjsを手作業で取得してシステムのダウンロードフォルダにドロップすることで、npmを欺くことができますが、これは回避策です。私はよりクリーンな修正が望ましく、理想的には設定スクリプトに含まれています。
私のプロジェクトのpackage.jsonまたは.npmrcファイルで、プロジェクトに「npm install」が実行されるたびにnpmがパッケージのいくつかのバージョンに別のURLを使用できるようにすることはできますか?
私は具体的な問題は、パッケージ(phantomjs)は別の依存関係の依存関係だと思うので、トップレベルの依存関係にURL/gitリンクを追加することは役に立ちません。その間の依存関係は依然として間違ったバージョンを指しています。 – Matthias247