nodejs版本管理工具NVM安装使用

1. 简介

nodejs的版本更新太快, 而且即使LTS版本也不是完全向下兼容, 一些npm包更是不兼容了. 这种情况下, 开发不同的工程时, 可能需要切换不同的node版本, 虽然手动切换也不是太复杂, 但是已经有现成的管理工具了, 就是NVM

 

2. 安装NVM

nvm的github主页: https://github.com/nvm-sh/nvm 可以查看其说明. 

nvm的命令也在变, 不同版本也不一致, 目前是0.35. 一下命令以0.35为准.

执行以下脚本安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

设置环境如下, 最好加到.bashrc里面

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

3. 常用命令

 

nvm ls-remote  #查看可用node版本

nvm ls  #  查看本地安装的node

nvm install v10.18.1

nvm install v12.14.1

nvm alias default v10.18.1   # 设置默认版本是v10.18.1

nvm use v10.18.1   #设置本shell使用v10.18.1

这些就基本够用了.

 

4. 设置镜像

由于'你懂的'原因, 国内node并不方便使用, 可以考虑设置镜像.

但是由于镜像同步的问题, 设置代理后可能会遇到一些奇怪的问题,  这时候设置全局(cross over the great wall)才是终极解决方案.

cat ~/.npmrc

# 注册模块镜像
registry=https://registry.npm.taobao.org/

# node-gyp 编译依赖的 node 源码镜像
disturl=https://npm.taobao.org/dist

# chromedriver 二进制包镜像
chromedriver_cdnurl=https://cdn.npm.taobao.org/dist/chromedriver

# operadriver 二进制包镜像
operadriver_cdnurl=https://cdn.npm.taobao.org/dist/operadriver

# phantomjs 二进制包镜像
phantomjs_cdnurl=https://cdn.npm.taobao.org/dist/phantomjs

# node-sass 二进制包镜像
sass_binary_site=https://cdn.npm.taobao.org/dist/node-sass

# electron 二进制包镜像
electron_mirror=https://cdn.npm.taobao.org/dist/electron
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值