簡介
n 是 node 的一個模組,可以用它來管理 node 的各種版本。類似 Python 中的 pyenv 和 Ruby 的 rbenv。 n 的作者是著名的TJ大神。
透過npm 安裝n:
$ npm install -g n
查看目前node 版本:
$ node -v v4.2.4
版本
$ n 4.4.4 install : node-v4.4.4 mkdir : /opt/node/n/versions/node/4.4.4 fetch : https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.gz ###################################100.0% installed : v4.2.4指定版本
再看目前node 版本:
$ node -v v4.2.4 #和原来一样解決方法如果你跟我一樣,發現node 版本沒有任何變化,那最有可能的情況就是,你的node的安裝目錄和n 預設的路徑不一樣。 查看node 目前安裝路徑:
$ which node /opt/node/bin/node #举个例子而n 預設安裝路徑是/usr/local,若你的node 不是在此路徑下,n 切換版本就不能把bin、lib、複製include、share在該路徑中,所以我們必須透過N_PREFIX變數來修改n 的預設node安裝路徑。 編輯環境設定檔:
vim ~/.bash_profile將下面兩行程式碼插入檔案結尾:
export N_PREFIX=/opt/node #node实际安装位置 export PATH=$N_PREFIX/bin:$PATH
$ source ~/.bash_profile
確認環境變數是否有效:
echo $N_PREFIX /opt/node
reee
說明修改成功。