制限事項
npm-shrinkwrap.json
とpackage-lock.json
は無視されます。pnpmとは異なり、npmは同じname@version
を複数回、さまざまな依存関係セットとともにインストールできます。npmのロックファイルは、フラットなnode_modules
レイアウトを反映するように設計されていますが、pnpmはデフォルトで分離されたレイアウトを作成するため、npmのロックファイル形式を尊重できません。pnpm importを参照してください。ロックファイルをpnpmの形式に変換する場合は、ただし。- ビンスタブ(
node_modules/.bin
のファイル)は、常にシェルファイルであり、JSファイルへのシンボリックリンクではありません。シェルファイルは、プラグイン可能なCLIアプリが異常なnode_modules
構造の中でプラグインを見つけるのを支援するために作成されます。これは非常にまれな問題であり、ファイルがJSファイルであると思われる場合は、#736で説明されているように、代わりに元ファイルを参照してください。
これらの問題の解決策を考え付きましたか? 共有してください。