在工作中,不同的项目要求不同的包版本。最近才发现,在不同的node版本下,安装包的时候,存储位置也不一样。不同的项目中,需要的包依赖也不一样。所以管理node版本是一件十分有必要的事情。本文介绍用nvm管理node版本。
安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
常用指令
`
查看所有帮助信息
➜ ~ nvm
列出全部可安装的版本
➜ ~ nvm ls-remote
列出全部可安装的 LTS 版本
➜ ~ nvm ls-remote --lts
安装指定版本
➜ ~ nvm install v10.15.0
使用淘宝镜像安装指定版本
10 表示安装 10 系列的最新版;也可以指定具体的版本号,如 10.15.0
➜ ~ NVM_NODEJS_ORG_MIRROR=npm.taobao.org/mirrors/nod… nvm install 10
查看已安装的版本
➜ ~ nvm ls
查看已安装的版本(通过目录)
➜ ~ ls -a ~/.nvm/versions/node
. .. v10.15.0 v8.15.0
查看当前使用的版本
➜ ~ nvm current
切换版本
➜ ~ nvm use v8.15.0
设定默认的 node 版本
➜ ~ nvm alias default v8.15.0
删除指定版本
➜ ~ sudo chown -R NVM_DIR/versions/node/v6.6.0"
➜ ~ sudo chmod -R u+w "$NVM_DIR/versions/node/v6.6.0"
➜ ~ nvm uninstall v6.6.0`