特定のプロジェクトのpackage.json
にパッケージ(d3.js)があります。プロジェクトのためにnpm install
を実行すると、npm ではなく、にd3.jsに関連する依存関係をインストールしたり、インストールスクリプトを実行したりしてください。言い換えれば、npmはパッケージを取り出してnode_modules
に解凍して、通常のパッケージとしてアクセスできるようにしますが、それ以外は何もしません。パッケージ単位でのNPM依存関係の除外
この特定のパッケージの通常のnpm install
にはnode-gyp
が必要であり、私が使用しなければならない(自分の管理下にない)ビルドパイプはネイティブコンパイルをサポートしていないため、インストールが失敗します。 。しかし、このパッケージには、事前にコンパイルされた.js
ファイルが含まれています。これは私が興味を持っている唯一のものです。したがって、インストールプロセスは必要ありません。
これはすべて実行可能ですか?
NPMによってインストールされているパッケージを削除するには、package.jsonファイルを編集します。つまり、インストールしたくないパッケージが含まれている行を削除します。しかし、特定のモジュールをインストールすると、それが依存する他のすべてのモジュールがインストールされます。 – Vlad
npm installはパッケージをダウンロードし、node_modulesフォルダに入れます。また、package.jsonファイルで特定のコマンドやスクリプトを確認してください。 scriptsキーにスクリプトの名前が含まれている場合、npmはそのスクリプトを実行します。 – Vlad
私は確かに単にパッケージに依存しないで問題を回避することができます。しかし、私はそれに依存したい - 私は単にそれに関連付けられているインストールスクリプトを実行したくない。 – csvan