一、nvm介绍
nvm是一个node版本管理器,类似与Python中的 Anaconda
、virtural-env
。
二、安装
nvm的github仓库:地址
选其一即可:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
nvm 将被安装到 $HOME/.nvm
目录中
ps:如果不能安装--修改hosts
sudo vim /etc/hosts
添加内容:(查网站ip)
199.232.28.133 raw.githubusercontent.com
三、 激活
source ~/.bashrc
四、node 安装
1.查看所有可供安装的node版本:
nvm ls-remote
ps:只返回N/A 解决方案
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
2.选择版本 -- 例如 V11.11.0
nvm install v11.11.0
3.查看本地已安装的node:
nvm ls
五、npm 使用
# 查看版本
npm -v
# 更新到最新版本
npm install -g npm
# 更新到指定版本,@版本号
npm -g install [email protected]
1.修改npm包的全局安装位置
-- 查看 npm
的配置
npm config ls
-- prefix
为当前包的全局安装位置,为了方便管理,设置为自己的路径 (可跳过)
npm config set prefix "new_path"
2.nvm与npm配置“前缀”选项不兼容
nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local/Cellar/nvm/0.35.3/versions/node/v11.11.0"
Run ' npm config delete prefix ' or ' nvm use --delete-prefix v11.11.0 --silent ' to unset it.
快速解决:
nvm use --delete-prefix v11.11.0 --silent
长久方式:
npm config delete prefix
npm config set prefix $NVM_DIR/versions/node/v11.11.0
3.修改npm为国内镜像
npm config set registry "http://registry.npmjs.org/"