用N个工具轻松管理Node.js版本
序
相信每一个学习Node.js的人都知道Node的版本更新非常快,最新的稳定版本已经更新到了v7.6.0,而生产环境中一般使用的是LTS(长期支持)版本,最新的版本是v6.10.0。
LTS本地下载:点击这里
Node 7.x.x的新版本有一个非常有用的更新,那就是它支持-harmony-async-wait-wait。这样,您不必依赖babel来使用async/await特性。
但是LTS的7.x.x和6.x.x怎么能共存呢?您需要使用节点版本管理工具。
Nvm是一个shell工具,是节点版本管理的常用工具,可以方便地切换节点版本。
Nvm本地下载:单击此处
但是,我今天要向您介绍的是另一个简单易用的Node版本管理工具。它是一个名为N的Node模块,由TJ进行了大量的开发
n本地下载:点击这里
强调简化的版本管理工具;
Node.js版本管理:没有子shell s,没有概要文件设置,没有卷积API,只是简单。安装n
安装n非常简单,n本身就是一个NPM模块,所以:
npm -g安装的使用和设置n
要使用n安装特定版本的节点,您只需要以下命令:
n稳定#安装最新的稳定版本n lts #安装最新的lts版本n 6.9.0 #安装特定的v6.9.0版本安装多个版本后,直接输入不带参数的n命令,会出现已安装版本列表:
使用键盘上下键选择版本,然后按回车键切换默认节点版本。
直接启动不同版本的节点
如果我们将默认的Node版本设置为6.10.0,并且我们想要使用7.6.0来启动一个应用程序,这也非常简单,只需:
n使用7.6.0 index.js所以,我们可以这样使用:
异步. js
使用严格的' let randomDelay=()=new Promise(函数(resolve){ var delay=math . round(math . random()* 1000);setTimeout(function(){ console . log(' delay ' delay ' ms ');解决(延迟);},延迟);});async函数main(){ await promise . all([random delay()],random delay()]);console . log(' pass ');wait randomDelay();} main();使用7.6.0 async.js您将看到如下所示的输出,它表明我们可以直接使用Node 7.6.0支持async/await,而无需babel。
延迟252毫秒延迟964毫秒passdelay 536毫秒最后,我们可以创建一个快捷命令:
回声别名节点7=' \' n使用7.6.0-harmony-async-await \'' ~/。bashrc源码~/。bashrc,这样我们就可以使用node v7.x.x愉快地运行我们的js:
Node7 async.js摘要
以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
版权声明:用N个工具轻松管理Node.js版本是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。