好消息是您不必一次遷移所有內容。您可以讓所有現有專案繼續使用舊版本的 Karma,僅在新專案中使用最新版本。或者,您可以一次遷移一個現有專案...
無論如何,這次遷移應該很容易 ;-) 讓我們開始吧...
cd <path-to-your-project>
npm install karma --save-dev
這將安裝最新版本的 Karma 並更新專案的 package.json
。
Karma 不再隨附任何「預設」外掛。對於現有專案,這應該不會造成任何問題,因為 npm(在使用 npm install karma --save-dev
將 Karma 更新至 0.10 時)已將這些「預設」外掛作為常規依賴項添加到 package.json
中。對於新專案,請記住您必須安裝所需的所有外掛。以下是已移除的「預設」外掛
Karma 不再將 karma
命令放在您的系統 PATH 中。如果您想使用 karma
命令,請安裝命令列介面 (karma-cli
)。
您可能已全域安裝 karma
套件,在這種情況下,您應該先將其移除
npm remove -g karma
然後安裝命令列介面
npm install -g karma-cli
autoWatch
預設為 true,因此如果您不想使用它,請確保將其設定為 false
。但是,嘿,先試試看,每次儲存時都能執行測試真的很棒!
在某些情況下,npm 在遷移過程中可能會遇到依賴樹問題。如果您遇到「未滿足的同儕依賴項」錯誤,請移除所有套件 (rm -rf ./node_modules
) 並重新安裝它們應該可以解決問題。
如果您遇到任何其他問題,請在 郵件論壇 上提問。