Node.js - Package Manager - pnpm

Guide

Install

全域安裝

npm install -g pnpm

環境配置 - Windows

  • ⚠️ 使用 PowerShell 系統管理員
Get-ExecutionPolicy
# 如果為 Restricted 則繼續進行 

Set-ExecutionPolicy RemoteSigned

Commands

pnpm 本體

  • pnpm self-update : 將 pnpm 更新到最新版本。(建議重啟 ide)

Node.js 的執行環境

  • pnpm env use –global lts : 安裝並使用 LTS 版本
  • pnpm env use –global {version} : 安裝並使用指定版本
  • pnpm env add –global {version} : 僅安裝指定版本
  • pnpm env remove –global {version} : 移除指定版本
  • pnpm env list –remote : 列出線上可用的版本

packages

  • pnpm add <pkg> : 添加依賴
  • pnpm remove <pkg> : 移除依賴
  • pnpm install : 安裝所有依賴
  • pnpm update : 在 package.json 限制的版本範圍內更新所有依賴
  • pnpm update –latest : 強更新所有依賴至最新
  • pnpm outdated : 檢查套件是否有更新
  • pnpm store prune : 會清理掉不再被專案引用的包
  • pnpm run <commnad> : 執行命令 (run 基本)

workspace

  • -w : 為工作區參數
  • -wD : 組合使用 - 工作區依賴
  • –filter <package_selector>: 對指定 package 操作