Ubuntu16.0.4 離線安裝nvm和Node.Js

緣起

  • 客戶的機器不支持聯網
  • 部署環境需要多個Node.js版本
    找了半天資料也沒找到解決方案,開始想着手動安裝個nvm,然後下載不同版本的node.js手動放到nvm的目錄下,結果實踐的時候,發現不管用。又去GitHub上搜了搜,發現有個哥們和我有一樣的需求,Issue傳送門

nvm離線安裝

nvm參考官方資料:官方資料
nvm使用參考:npm cnpm nvm nrm

準備工作如下:

  1. 在有網的機器下載安裝nvm
  2. 在有網的機器使用nvm安裝好需要的node.js版本

離線部署:

  1. ~/.nvm文件夾拷貝到目標機器的root路徑

  2. 修改環境變量,編輯~/.bashrc, ~/.profile, or ~/.zshrc文件。

    # 這塊我的是Ubuntu16.0.4,我編輯的第一個
    vi ~/.bashrc
    # 按i進入編輯模式,將如下內容插入,按Esc,輸入:wq三個字符保存退出
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    # 使環境變量生效
    source ~/.bashrc
    
  3. 測試

    # 查看node.js版本列表
    nvm ls
    

    出現類似的圖,說明大功告成!
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章