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
    

    出现类似的图,说明大功告成!
    在这里插入图片描述

发布了96 篇原创文章 · 获赞 95 · 访问量 39万+

猜你喜欢

转载自blog.csdn.net/yh0503/article/details/94720688