Pnpm 的 Node-Modules 設定選項
· One min read
有很多方法可以創建 node_modules 目錄。 目標一定是創建最嚴格的 node_modules,但如果那不可能的話,也有選項讓您可以產生一個鬆散的 node_modules。
預設設定
預設情況下, pnpm 第五版會創建一個半嚴格的 node_modules 資料夾。 「半嚴格」意思是您的應用程式只能匯入新增至 package.json
的依賴套件(當然也有一些例外)。 不過這樣的話,您的依賴套件將能存取任何套件。
預設的設定看起來像這樣:
;將所有模組都提升至 node_modules/.pnpm/node_modules
hoist-pattern[]=*
;將所有型別宣告提升至根目錄以讓 TypeScript 能找到
public-hoist-pattern[]=*types*
;將所有與ESLint相關的模組提升至根目錄
public-hoist-pattern[]=*eslint*