1. 程式人生 > >linux下升級npm以及node

linux下升級npm以及node

port sta 開發者 rem ID 查看 簡單 穩定版 ret

npm升級

廢話不多說,直接講步驟。先從容易的開始,升級npm。

npm這款包管理工具雖然一直被人們詬病,很多人都推薦使用yarn,但其使用人數還是不見減少,況且npm都是隨node同時安裝好的,一時讓我拋棄它,還是有點難做到。

npm i -g npm
  • 1

是的,你沒看錯。升級npm只需要像安裝其它包一樣install一下就行,windows和linux下都可以通過此方式進行升級,你還能指定npm的版本。

npm i -g npm@5.0.0
  • 1

node升級

node升級相對於npm來說就復雜一點了。

1、首先通過npm安裝node的版本管理工具“n“,不用驚訝,名字就是這麽簡單,就叫n。據了解,n是node下的一個模塊,作者是Express框架的開發者。

npm i -g n
  • 1

2、檢查n模塊

先查看系統node的安裝路徑,n模塊的默認路徑為 ‘/usr/local’。

$ which node

/data/home/server/nodejs/bin/node   #舉個例子
  • 1
  • 2
  • 3

如果路徑與n模塊的默認路徑相同可以跳過3步驟。

3、通過N_PREFIX變量來修改 n 的默認node安裝路徑。

(1) 編輯環境配置文件

vim ~/.bash_profile   
  • 1

(2) 將下面兩行代碼插入到文件末尾

export N_PREFIX=/data/home/server/nodejs #node實際安裝位置
export PATH=$N_PREFIX/bin:$PATH
  • 1
  • 2

(3) :wq保存退出;

執行source使修改生效。

$ source ~/.bash_profile
  • 1

(4) 確認一下環境變量是否生效。

echo $N_PREFIX
/data/home/server/nodejs
  • 1
  • 2

4、n模塊常用命令

Commands:

  n                              Output versions installed
  n latest                       Install or activate the latest node release
  n -a x86 latest                As above but force 32 bit architecture
  n stable                       Install or activate the latest stable node release
  n lts                          Install or activate the latest LTS node release
  n <version>                    Install node <version>
  n use <version> [args ...]     Execute node <version> with [args ...]
  n bin <version>                Output bin path for <version>
  n rm <version ...>             Remove the given version(s)
  n prune                        Remove all versions except the current version
  n --latest                     Output the latest node version available
  n --stable                     Output the latest stable node version available
  n --lts                        Output the latest LTS node version available
  n ls                           Output the versions of node available
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

(1) 安裝node最新版本

n latest
  • 1

(2) 安裝穩定版

n stable
  • 1

(3) 安裝指定版本

n v7.10.0
  • 1

(4) 查看已安裝版本

n
  • 1

(5) 刪除指定版本

n rm 6.4.0
  • 1

最後,linux下還有一款基於shell的node管理工具nvm,有興趣的同學也可以自己嘗試下。

linux下升級npm以及node