天天看點

使用 nvm 管理不同版本的 node 與 npm使用 nvm 管理不同版本的 node 與 npm

補充說明:Mac 下通過 brew install nvm 所安裝的 nvm ,由于安裝路徑不同,無法正确啟用。建議使用 brew uninstall nvm 解除安裝掉之後,通過本文的方案重新安裝一次。

---

以下具體說下 Mac 系統中的安裝與使用細節(Windows 系統僅供類比參考)。

如果之前是在官網下載下傳的 node 安裝包,運作後會自動安裝在全局目錄,其中

node 指令在 /usr/local/bin/node ,npm 指令在全局 node_modules 目錄中,具體路徑為 /usr/local/lib/node_modules/npm

安裝 nvm 之後最好先删除下已安裝的 node 和全局 node 子產品:

如果你的預設 node 版本(通過 nvm alias 指令設定的)與項目所需的版本不同,則可在項目根目錄或其任意父級目錄中建立 .nvmrc 檔案,在檔案中指定使用的 node 版本号,例如:

由于 npm 安裝的子產品路徑均為 /usr/local/lib/node_modules ,當使用 n 切換不同的 node 版本時,實際上會共用全局的 node/npm 目錄。 是以不能很好的滿足『按不同 node 版本使用不同全局 node 子產品』的需求。

是以建議各位盡早開始使用 nvm ,以免出現全局子產品無法更新的問題。

當然,如果你用的是 windows 作業系統,我隻能說 …… 朋友,能不能早點換個 Mac ,做一個有品位的程式猿呢:P

<a> </a>

<a></a>

繼續閱讀