Ubuntu下nvm的安装使用
1. nvm介绍
nvm是一个node版本管理器,类似与Python中的
Anaconda
、
virtural-env
。
2. 安装
nvm的github仓库地址为
https://github.com/creationix/nvm
项目的说明文档中列出了多种安装方式,选用其中一种进行安装。
- 在终端执行以下命令,将自动进行nvm的安装:
nvm将被安装到
$HOME/.nvm
目录中。
- 安装完成后,执行以下命令查看是否安装完成:
nvm --version
- 出现
的解决办法: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
版本的切换。