制限事項
- 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で説明されているように、代わりに元ファイルを参照してください。
これらの問題の解決策を考え付きましたか? 共有してください。