前提
最近公司的业务不是很繁忙,想用一套新的前端框架来重构我们的小程序。我们之前的小程序就用mpvue来搭建的,现在mpvue这个项目已经不维护了,想多端的转化比较麻烦,所以学习一下taro,而且也没有接触过react语法,那么就开始学习下taro吧。
node版本
旧的前端项目都是几年前搭建的,用node版本还是10以下的,想学习新的前端框架node版本要求都是12+,那么我自己的机子必须要安装node 12+,但是在官网下载新版的node进行安装会将本地旧的版本替换掉,那么必须要有一个node版本控制工具才行。原生nvm 版本控制 Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions ,比较遗憾的是这个工具没有提供windows版本,不过在github上找到一款支持window的nvm,地址https://github.com/coreybutler/nvm-windows。
nvm 使用
在上面的github仓库下载好exe,安装完成后,在powershell 中输入nvm -v,看到下面的证明安装成功了。
使用淘宝node镜像 nvm node_mirror https://npm.taobao.org/mirrors/node/
使用淘宝npm镜像 nvm npm_mirror https://npm.taobao.org/mirrors/npm/
nvm ls 查看本地的node 版本列表。
nvm install 14.16.1 安装node 14.16.1
nvm use 14.16.1 选择14.16.1版本
总结
在以前不知道有nvm工具的时候,通过下载覆盖旧版本,想用旧版本就重新安装旧的版本,这样十分不合理。现在用上了nvm这一神器,再也不会出现node版本覆盖这么笨的操作了。