跳至主要內容
版本:9.x

限制

  1. npm-shrinkwrap.jsonpackage-lock.json 會被忽略。與 pnpm 不同,npm 可以多次安裝相同的 name@version,並使用不同的依賴項組。npm 的鎖定檔旨在反映扁平的 node_modules 佈局,然而,由於 pnpm 預設會建立一個孤立的佈局,因此它無法遵循 npm 的鎖定檔格式。不過,如果你想將鎖定檔轉換為 pnpm 的格式,請參閱 pnpm import
  2. Binstub(node_modules/.bin 中的檔案)永遠都是 shell 檔案,而不是指向 JS 檔案的符號連結。建立 shell 檔案是為了協助可插入式 CLI 應用程式在不尋常的 node_modules 結構中找到其外掛程式。這很少會造成問題,如果你預期檔案會是 JS 檔案,請改為直接參照原始檔案,如 #736 中所述。

對於這些問題,你有解決方法嗎?分享你的想法。