歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下安裝使用nvm

Ubuntu下安裝使用nvm

日期:2017/2/28 13:45:11   编辑:Linux教程

Ubuntu下安裝使用nvm

安裝


wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

使用


安裝成功後,需要關閉xshell,重新啟動。nvm才會生效。

使用command -v nvm查看nvm是否安裝成功

root@linuxidc:~# command -v nvm
nvm

查看已安裝

通過nvm ls查看已安裝的版本

root@linuxidc:~# nvm ls
            N/A
node -> stable (-> N/A) (default)
iojs -> N/A (default)

查看有哪些可安裝

通過nvm ls-remote查看可使用版本

root@linuxidc:~# nvm ls-remote
        v0.1.14
        v0.1.15
        v0.1.16
        v0.1.17
        v0.1.18
...

安裝nodejs

通過nvm install 6.2.0來安裝,後面的版本號我們可以任意選擇

root@linuxidc:~# nvm install 6.2.0
Downloading and installing node v6.2.0...
Downloading https://nodejs.org/dist/v6.2.0/node-v6.2.0-linux-x64.tar.xz...

我們上面使用的是國外的服務器下載,很慢。

通過淘寶npm下載

所以淘寶鏡像是我們的最好選擇,執行NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 6.2.0

root@linuxidc:~# NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 6.2.0
Downloading and installing node v6.2.0...
Local cache found: $NVM_DIR/.cache/bin/node-v6.2.0-linux-x64/node-v6.2.0-linux-x64.tar.xz
Computing checksum with sha256sum
Checksums do not match: '29593f01249d97b8e319da58d737b37f9872c5da690e5019f725553d4d0aa323' found, 'ab28c6af235045def1f65fca7f4848de3c2de4fb62ebce37052f1a10f0b40263' expected.
Checksum check failed!
Removing the broken local cache...
Downloading https://npm.taobao.org/mirrors/node/v6.2.0/node-v6.2.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v6.2.0 (npm v3.8.9)
Creating default alias: default -> 6.2.0 (-> v6.2.0)

秒秒鐘下完!

.bashrc文件

~目錄中我們找到.bashrc文件。

就像上面的換鏡像每次輸入很麻煩我們可以直接在這個文件中添加NVM_NODEJS_ORG_MIRROR

root@linuxidc:~# ls -a
.  ..  .bash_history  .bashrc  .cache  .nvm  .pip  .profile  .pydistutils.cfg

查看該文件

export NVM_DIR="/root/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

從該文件中我們也可以看出我們之前下載的.sh文件在這裡的作用,這裡的配置告訴系統每次啟動系統的時候都回去執行nvm.sh文件。這樣我們每次就可以使用nvm命令了。如果這裡沒有的話,請注意找一找。

修改該文件

export NVM_DIR="/root/.nvm"
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

為了查看是否真的可以,我們再下載一個4.6.0的版本(需要重啟xshell)

root@linuxidc:~# nvm install 4.6.0
Downloading and installing node v4.6.0...
Local cache found: $NVM_DIR/.cache/bin/node-v4.6.0-linux-x64/node-v4.6.0-linux-x64.tar.xz
Computing checksum with sha256sum
Checksums do not match: '8b9aedb6359c00c3d38d9797bfccdf5e308bbd6d95180b77b8ddd45c21dd4114' found, 'a77ceb75a05984153304ad0f09b11d234ca54a67714ba575b52e4298df0343d1' expected.
Checksum check failed!
Removing the broken local cache...
Downloading https://npm.taobao.org/mirrors/node/v4.6.0/node-v4.6.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v4.6.0 (npm v2.15.9)

上面的地址是https://npm.taobao.org/mirrors/node,秒秒鐘下好!

nodejs版本切換

使用nvm use 6.2.0來進行版本切換

root@linuxidc:~# nvm use 6.2.0
Now using node v6.2.0 (npm v3.8.9)
root@linuxidc:~# node --version
v6.2.0
root@linuxidc:~# date
Sun Jan  1 00:16:00 CST 2017

但是這種切換只在當前xshell環境有效,一旦關閉該shell,重新啟動shell鏈接的時候,又回還原成原來的版本。

Copyright © Linux教程網 All Rights Reserved