Managing Node Packages with ni
Learn how to install and use ni to unify multiple package managers and focus on development
前言
你是否曾經遇到在接手新專案時,猶豫不決應該使用 npm install 還是 yarn install 呢?現在有一個稱為 ni 的套件管理器,可以幫助我們解決這個問題。
ni 是什麼?
ni 是由知名開發者 antfu 所開發的套件管理器。它允許你在任何專案中使用同一個命令來安裝依賴,而不必擔心背後使用的具體套件管理器是什麼。
如何使用 ni?
首先,你需要在全局環境中安裝 ni:
npm i -g @antfu/ni然後,在你的專案目錄中,只需輸入 ni 命令,ni 會自動根據你的專案配置安裝所有依賴。
ni 指令介紹
ni:普通安裝,等同於npm install、yarn install等。nr:運行指令,例如nr dev對應npm run dev。nx:執行命令,如nx create-nuxt-app等。nu:更新套件,類似npm update或yarn upgrade。nun:卸載套件,對應npm uninstall等。nci:清理並重新安裝,類似npm ci。na:代理別名,用途較少。
PowerShell 的注意事項
Windows PowerShell 中原生的 ni 指令是 New-Item 的縮寫。如果你在 PowerShell 使用 ni,可能需要移除原生別名:
Remove-Item Alias:ni -Force -ErrorAction Ignore請確定你不需要 PowerShell 的原生 ni 指令再進行此操作。
總結
使用 ni 可以讓我們不再糾結於不同的套件管理器之間的差異,專注於開發工作。希望這篇技術筆記對你有所幫助!