用nvm來更新nodejs版本或使多版本共存

2022-08-27 06:09:10 字數 2676 閱讀 3027

用nvm管理nodejs

公司開發機上用的node.js版本還是 v0.4.9,想公升級到最新,於是用了nvm(

按照官網說法,安裝nvm,得先有git,自己用的是centos5.4時還沒有,所以先在centos上安裝git。由於centos上預設yum源是沒有git的,所以想通過yum install簡單安裝的希望破滅。google一把,找到了安裝的命令:

可是又出現yum源錯誤,mirror裡找不到 (沒有問題的可以略過)   見最後解決方法

配好yum後,就可以再安裝git所依賴的庫了

然後再安裝好git後,再安裝nvm就很快了,可直接執行官網上提供的命令:

完後,執行nvm, 提示nvm command not found,再次google和官網上搜,以及自己破天荒實驗所得,得把. ~/.nvm/nvm.sh 加到 ~/.bashrc 下, 在 ~/.profile下要加上

mesg n

[[ -s /home/frontend/.nvm/nvm.sh ]] && . /home/frontend/.nvm/nvm.sh # this loads nvm

注:/home/frontend/ 為使用者目錄

之後執行nvm,就會出來

可以按照提示輸入命令,比如,我想用最新的基礎穩定版,則直接執行 nvm install stable,檢視已安裝的node版本,輸入 nvm ls,非常方便。看下我目前裝了兩個版本:

保留了以前的v0.4.9,以免新版本出現問題,可以採用 npm use ,在版本間來回自由切換。為了保證每次開啟新的shell執行視窗時,系統預設採用的node版本,可以使用nvm alias default 0.4 命令。

另: 我在centos上執行node的v0.8.17時,出現以下提示

這是由於centos 5自帶的glibc庫版本過低,我們無法用直接使用新版的node

執行nodejs 0.8.17報錯,具體可以看這裡解決: (

第二步用yum安裝git所需的包,出現yum源安裝錯誤的解決方案:

file://media/centos_5.2_final/repodata/repomd.xml:[error 5] oserror:[errno 2]

trying other mirror.

error: cannot retrieve repository metadata(repomd.xml) for repository: c5-media.

please verify its path and try again

繼續google之,只能重新配理yum,修改/etc/yum.repos.d/centos-base.repo:

內容為[base]

name=centos-5 - base

#mirrorlist=

repo=os

#baseurl=

baseurl=

gpgcheck=1

gpgkey=

#released updates

[update]

name=centos-5 - updates

#mirrorlist=

baseurl=

gpgcheck=1

gpgkey=

#packages used/produced in the build but not released

[addons]

name=centos-5 - addons

#mirrorlist=

baseurl=

gpgcheck=1

gpgkey=

#additional packages that may be useful

[extras]

name=centos-5 - extras

#mirrorlist=

baseurl=

gpgcheck=1

gpgkey=

#additional packages that extend functionality of existing packages

[centosplus]

name=centos-5 - plus

#mirrorlist=

baseurl=

gpgcheck=1

enabled=0

gpgkey=

#contrib - packages by centos users

[contrib]

name=centos-5 - contrib

#mirrorlist=

baseurl=

gpgcheck=1

enabled=0

gpgkey=

話不擇多,thanks all!!!

使用 nvm 來管理nodejs版本 。

最近需要公升級一下node版本,所以使用nvm搞一搞。解壓到c盤就可以。要想在全域性使用 nvm,node 都需要將它們配置到環境變數中。新建幾個環境變數 nvm home c nvm nvm symlink c nvm nodejs,並講這兩個環境變數新增到path中 現在就可以使用nvm了,使用...

nvm的使用 nodejs版本管理,

初次使用nvm,根據網上教程和自己使用經歷把使用過程記錄下來,若有不對的地方,請指出,大家共同進步 安裝nvm 安裝nvm前,需要解除安裝以前安裝的node.js nvm home 指向nvm安裝目錄 node.js所有版本都會在這個目錄下 nvm symlink nodejs安裝目錄 當前使用no...

使用nvm安裝 管理多個nodejs版本

我第一次安裝在c盤執行node v提示拒絕訪問,然後解除安裝nvm重新安裝到d盤就可以了,可能是win10系統的許可權問題 如果你的網路不夠給力,就要設定 如下圖找到nvm安裝目錄,編輯settings.txt檔案新增node mirror 和npm mirror 比如 我在原來的版本用命令npm ...