宝哥软件园

用N个工具轻松管理Node.js版本

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

相信每一个学习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摘要

以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。

更多资讯
游戏推荐
更多+