node已经成为每个前端的必备技能。即使你没有研究过node的运行机制,你也会用到npm这个依赖node运行的包管理器。最近node发布了新的8.0版本,npm也升级到了5.0,增加了锁文件。关于是否有必要继续使用yarn管理工具,社区争论不休。我觉得等npm5逐渐稳定下来再改用也不晚,目前yarn仍然是一个更可靠的替代方案。当然,本文要讲的既不是node也不是npm,但两者是密不可分的。当有新版本的node发布时,每一个关注node的开发者都会安装新版本来试用。升级新版本将替换旧版本。一个典型的例子是使用Homebrew管理软件。升级node的时候确实是更新了node,但是旧的没有了。向上。因为节点升级版本也遵循版本升级原则,第一次升级版本号可能会与之前的版本不兼容(删除修改部分API)。之前的老项目可能因为升级不能运行了。这时候就需要多个版本的node共存。Github上开源的比较好用的有nvm和n,下面介绍这两个。nvmGithub地址:https://github.com/creationix...nvm不支持windows,但已经有其他解决方案,nvm-windows和nodist的基本安装:使用cURL:curl-o-https://raw。githubusercontent.com/creationix/nvm/v0.33.2/install.sh|bash或Wget:wget-qO-https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh|bash安装注意事项可以在github上查看。这是一个简单的用法:nvminstallnodeinstallnodelatestnvminstall--version在任何新的shell中安装指定的版本nvmusenode只使用安装的版本nvmuse--version在任何新的shell中只使用指定的版本nvmrunnode--version运行指定版本nvmls查看已安装版本nvmls-remote查看可安装版本以上命令都是常用的,可以解决node版本管理的需求。nGithub地址:https://github.com/tj/n基本安装:npminstall-gn基本使用:n
