天天看点

Ubuntu下nvm的安装使用Ubuntu下nvm的安装使用

Ubuntu下nvm的安装使用

1. nvm介绍

nvm是一个node版本管理器,类似与Python中的

Anaconda

virtural-env

2. 安装

nvm的github仓库地址为

https://github.com/creationix/nvm

项目的说明文档中列出了多种安装方式,选用其中一种进行安装。

  1. 在终端执行以下命令,将自动进行nvm的安装:

​ nvm将被安装到

$HOME/.nvm

目录中。

  1. 安装完成后,执行以下命令查看是否安装完成:
nvm --version
           
  1. 出现

    Command 'nvm' not found

    的解决办法:

关掉当前终端并重新打开一个新的窗口,问题解决。

3. 使用

3.1 安装node

  • 查看所有可供安装的node版本:
nvm ls-remote
           
  • 选择自己想要的版本进行安装,本人选用

    v11.11.0

    安装,
nvm install v11.11.0
           

​ 输入以上命令后,自动进行node下载和安装。

  • 查看本地已安装的node:
  • 其他nvm的相关指令,参见

    nvm --help

3.2 npm的更新

安装完node后,默认会安装

npm

,但不是最新版本,需要手动更新。

# 查看版本
npm -v
# 更新到最新版本
npm install -g npm
# 更新到指定版本,@版本号
npm -g install [email protected]
           

3.3 修改npm包的全局安装位置

查看

npm

的配置

prefix

为当前包的全局安装位置,为了方便管理,设置为自己的路径

3.4 修改npm为国内镜像

4.自动版本切换

avn-Automatic Version Switching for Node插件,可自动切换项目的node版本。

avn

提供了

nvm

的插件(当然也有

n

的插件),使用起来非常简单(以

nvm

为例),直接:

npm i -g avn avn-nvm
avn setup

# 将avn配置写入~/.bashrc
echo  " [[ -s "$HOME/.avn/bin/avn.sh" ]] && source "$HOME/.avn/bin/avn.sh" " >> ~/.bashrc
# 重载bashrc
source ~/.bashrc
           

使用:在项目的跟目录下创建

.node-version

文件,里边声明该项目所用

node

的版本号,如

11.11.0
           

然后在打开终端,在

cd

进入项目根目录的时候,

avn

就自动完成了

node

版本的切换。

继续阅读