ubuntu16.04 安裝 npm和node,利用n模組切換node版本

weixin_34120274發表於2018-10-15

安裝nodejs

sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

全域性安裝n模組管理器(用於管理nodejs版本)

sudo npm install n -g

n模組常用命令

n //會列出所有安裝的版本供你切換

n latest //安裝最新版本

n stable //安裝最新穩定版

n lts //安裝最新長期支援版本

n rm [版本號] //刪除某一版本

n -h //幫助命令

問題 n 模組切換無效(安裝路徑問題)

(估計可能的原因時:node可能被nvm接管了)最有可能的情況就是,你的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 NODE_HOME=/usr/local
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

執行source使修改生效。

source ~/.bash_profile

n命令 鍵盤上下選擇,回車確定,切換版本完成

升級npm 版本

npm install -g npm
npm install -g npm@版本號

相關文章