node版本管理工具n包使用教程

1. 安裝n管理包

終端使用npm install -g n命令全局安裝,
安裝成功後在終端輸入n --versionn查看。node

~ npm install -g n

/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@2.1.12
updated 1 package in 3.55s

~ n --version

2.1.12

~ n

mkdir: /usr/local/n/versions/node: Permission denied
mkdir: /usr/local/n/versions/io: Permission denied
find: /usr/local/n/versions: No such file or directory

  Error: no installed version

  Usage: n [options/env] [COMMAND] [args]

圖片描述

2. 安裝一個node版本

安裝前個人node版本:git

~ node -v
v6.11.1

~ where node
/usr/local/bin/node

圖片描述

  1. 首先要選擇一個版本,具體能夠查看下面連接,找一個須要的版本:
    https://github.com/nodejs/node/tree/master/doc/changelogs
  2. 安裝一個版本:github

    ~ sudo n 8.12.0
     install : node-v8.12.0
       mkdir : /usr/local/n/versions/node/8.12.0
       fetch : https://nodejs.org/dist/v8.12.0/node-v8.12.0-darwin-x64.tar.gz
    installed : v8.12.0

    第一次安裝一個版本成功後,node會自動切換到該版本,以前的版本會丟失。
    圖片描述npm

3. 一些使用命令

3.1 安裝或使用一個版本:n node-version

使用命令n 8.12.0時:
當8.12.0版本沒有安裝時,則安裝這個版本。
若是8.12.0版本已經安裝了,則切換的這個node版本。工具

3.2 查看全部已經安裝的node版本:n

能夠在終端輸入n命令查看全部已經安裝的node版本.
在顯示版本的界面,能夠使用上下箭頭來選擇一個你想要使用的node版本,而後按回車便可選擇。
q或者control + C退出node版本列表:fetch

~ n

  node/8.12.0
ο node/9.11.2

3.3 使用或安裝最新的官方發佈:n latest

3.4 使用或安裝穩定的官方發佈:n stable

3.5 使用或安裝最新的LTS官方版本:n lts

3.6 刪除一個node版本:n rm 0.9.4

刪除一些版本 : n rm 0.9.4 v0.10.0
或者使用-代替rmn - 0.9.4ui

3.6.1 刪除除當前版本外全部其餘版本:n prune

4 n包工具全部已經安裝的node的目錄

本人是Mac系統,全部已經安裝的node版本存放路徑:/usr/local/n/versions/nodespa

5. 遇到的問題

5.1 Error: sudo required:須要sudo權限才能操做

當使用n 安裝一個node版本是,提示Error: sudo required
是由於須要管理員權限才能操做,此時使用sudo n 8.12.0便可。3d

6. 參考資料

n:https://www.npmjs.com/package/n
node全部歷史版本:https://github.com/nodejs/node/tree/master/doc/changelogscode

相關文章
相關標籤/搜索