私のnodejsプロジェクトはいくつかのライブラリを使用しています。あるライブラリpouchdb
はかなりの依存関係をインストールしようとします。 leveldown
と呼ばれるものがあり、これはインターネットからNode.jsヘッダーをダウンロードし、最初からすべてを再構築しようとします。実際には私はleveldown
がまったく必要ありません。しかし彼らのコミュニティは私に個人的にpouchdb
をフォークし、package.jsonを変更して、私が必要としない依存関係を除外するように提案します。npm/yarnによって依存関係の依存関係が強制的に無視されるようにしました。
ここにnpm/yarn folksの一般的な質問があります。 npm install
またはyarn install
を実行中に、特定のライブラリがダウンロードされないようにすることはできますか?
ありがとうございました。これは合理的な解決策です。迷惑なことは、実際には 'leveldown'ではなく' node-gyp'であり、ヘッダファイルや現在のnodejをダウンロードしてから最初からすべてを再構築しようとします。しかし、企業プロキシの背後には、インターネットからダウンロードするのが難しいことがあります。特にnodejsを簡単にアップグレードすると(対応するヘッダを再度ダウンロードする必要があります) – stanleyxu2005