返回顶部
首页 > 资讯 > 前端开发 > node.js >利用n工具轻松管理Node.js的版本
  • 238
分享到

利用n工具轻松管理Node.js的版本

轻松版本工具 2022-06-04 17:06:13 238人浏览 独家记忆
摘要

前言 相信对于学习node.js的小伙伴们都知道,现在 node 的版本更新很快,目前最新稳定版已经更新到 v7.6.0 了,而生产环境一般选择使用 LTS(Long-term Support)版本,目前最

前言

相信对于学习node.js的小伙伴们都知道,现在 node 的版本更新很快,目前最新稳定版已经更新到 v7.6.0 了,而生产环境一般选择使用 LTS(Long-term Support)版本,目前最新的是 v6.10.0。

LTS本地下载:点击这里

新版的 Node 7.x.x 有非常有用的更新,那就是支持了 --harmony-async-await。这样就不用依赖 babel 来使用 async/await 特性了。

但是,如何让 7.x.x 和 LTS 的 6.x.x 并存呢?就需要用 Node 版本管理工具了。

之前常用的 Node 版本管理工具是 nvm,这是一个 shell 工具,能够比较方便地切换 Node 版本。

nvm本地下载:点击这里

不过今天我要介绍给大家的是另一款更简单好用的 Node 版本管理工具,它本身是一个 Node 模块,叫做 n,它是由 TJ 大大开发

n 本地下载:点击这里

强调简单化的版本管理工具:


Node.js version management: no subshells, no profile setup, no convoluted api, just simple.

安装 n

要安装 n 非常简单,它本身是一个 NPM 模块,因此:


npm -g install n

使用和设置

要使用 n 安装特定版本的 node,只需要如下命令:


n stable #安装最新的稳定版
n lts #安装最新的 LTS 版
n 6.9.0 #安装特定的 v6.9.0 版本

安装完成多个版本后,直接输入不带参数的 n 命令,会出现一个已安装版本的列表:

查看图片

用键盘上下键选择版本,然后回车,就可以切换默认 Node 版本。

直接启动不同版本的 Node

假如我们将默认的 Node 版本设置为 6.10.0 了,而我们要使用 7.6.0 启动某个应用,也非常简单,只需要:


n use 7.6.0 index.js

于是,我们可以这么用:

async.js


'use strict'

let randomDelay = () => new Promise(function(resolve){
 var delay = Math.round(Math.random() * 1000);
 setTimeout(function(){
 console.log('delay ' + delay + ' ms');
 resolve(delay);
 }, delay);
});

async function main(){
 await Promise.all([randomDelay(), randomDelay()]);
 console.log('pass');
 await randomDelay();
}

main();

n use 7.6.0 async.js

你会看到类似下面这样的输出结果,说明我们不需要 babel,直接可以用 Node 7.6.0 支持 async/await 了。


delay 252 ms
delay 964 ms
pass
delay 536 ms

最后,我们可以创建一个快捷的命令:


echo alias node7=""n use 7.6.0 --harmony-async-await"" >> ~/.bashrc
source ~/.bashrc

这样我们就可以愉快地使用 node v7.x.x 运行我们的 js 了:


node7 async.js

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程网的支持。

--结束END--

本文标题: 利用n工具轻松管理Node.js的版本

本文链接: https://lsjlt.com/news/12692.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用n工具轻松管理Node.js的版本
    前言 相信对于学习Node.js的小伙伴们都知道,现在 Node 的版本更新很快,目前最新稳定版已经更新到 v7.6.0 了,而生产环境一般选择使用 LTS(Long-term Support)版本,目前最...
    99+
    2022-06-04
    轻松 版本 工具
  • node.js版本管理工具n无效的原理和解决方法
    简介 n 是 node 的一个模块,可以用它来管理 node 的各种版本。类似 Python 中的 pyenv 和 Ruby 的 rbenv。n 的作者是著名的TJ大神。 通过 npm 安装 n: $ ...
    99+
    2022-06-04
    管理工具 解决方法 原理
  • 【Node版本管理工具n】保姆级教程
    一、安装n 终端运行 npm install n -g 命令 如果直接使用 npm install n -g 报错的话一定要在前面加一个 sudo 用管理员角色运行 安装完毕后使用 n 或者 n --...
    99+
    2023-09-01
    node Mac 前端 node版本管理工具 n
  • 利用n 升级工具升级Node.js版本及在mac环境下的坑
    一、利用n 升级Node.js 最近在用NPM安装一个nodejs工具时发现,我的nodejs的版本有些旧了。这不是大问题,只要升级就可以了,当然,重新从nodejs.org最新版本是一种方法,但我想应该有...
    99+
    2022-06-04
    版本 环境 工具
  • Node.js Koa:让Web开发更轻松的工具
    Koa框架概述 Koa框架是一个基于Node.js平台的Web框架,它由Express框架的原作者TJ Holowaychuk开发。Koa框架汲取了Express框架的优点,并对其进行了改进,使其更加简洁、强大和灵活。Koa框架的主要特...
    99+
    2024-02-08
    Node.js Koa框架 Web开发
  • Java多版本JDK管理工具
    项目地址 GitHub - ystyle/jvms: JDK Version Manager (JVMS) for Windows 项目具体介绍 适用于 Windows 的 JDK 版本管理器 (...
    99+
    2023-10-09
    java 开发语言 后端 网络安全
  • Python超有用的多版本管理工具pyenv
    目录1、安装与配置2、使用pyenv3、总结前言: 我们在平时的项目开发或者学习中,有可能使用不同的Python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的P...
    99+
    2024-04-02
  • nodejs有哪些版本管理工具
    这篇文章主要介绍了nodejs有哪些版本管理工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 nodejs的版...
    99+
    2024-04-02
  • 利用nvm管理多个版本的node.js与npm详解
    前言 Nvm 管理不同版本的 node 与 npm nvm 是 NodeJS 的多版本管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw ...
    99+
    2022-06-04
    多个 详解 版本
  • 用服务器容器编排工具轻松管理您的容器
    容器编排工具是用于管理和协调容器化应用程序的软件工具,容器编排工具允许您轻松地管理和协调容器化的应用程序,提高应用程序的可用性和可靠性。它可以为您提供以下好处: 提高应用程序的可用性: 容器编排工具可以自动重启失败的容器,并确保容器在...
    99+
    2024-02-09
    容器编排工具 Docker Swarm Kubernetes Mesos Marathon
  • Node.js打包管理工具NPM用法
    目录一、NPM使用介绍二、NPM全局安装和本地安装本地安装:全局安装:本地安装与全局安装命令:三、npm安装package.json四、npm安装模块五、模块的其他操作六、版本号七、...
    99+
    2024-04-02
  • Node.js包管理工具怎么使用
    这篇文章主要介绍“Node.js包管理工具怎么使用”,在日常操作中,相信很多人在Node.js包管理工具怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.js包管理工具怎么使用”的疑惑有所帮助!...
    99+
    2023-07-06
  • 然后使用在Homestead中版本管理工具切换 PHP 版本
    然后使用在Homestead中版本管理工具切换 PHP 版本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Homestead 下切换 PHP 版本Laravel 的 Homes...
    99+
    2023-06-22
  • Node版本管理工具nvm在windows的使用方法
    这篇文章主要讲解了“Node版本管理工具nvm在windows的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node版本管理工具nvm在windo...
    99+
    2024-04-02
  • Node.js包管理工具npm和yarn的用法
    这篇文章主要讲解了“Node.js包管理工具npm和yarn的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node.js包管理工具npm和yarn的用...
    99+
    2024-04-02
  • node.js的NPM包管理工具如何使用
    这篇文章主要介绍“node.js的NPM包管理工具如何使用”,在日常操作中,相信很多人在node.js的NPM包管理工具如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-12-05
    node.js npm
  • 一文读懂Python版本管理工具Pyenv使用
    目录pyenv简单介绍pyenv工作原理linux安装win10安装使用pyenv简单介绍 在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在...
    99+
    2022-06-02
    Python版本管理Pyenv使用 Python Pyenv使用
  • 在Eclipse中如何使用版本管理工具SVN
    这篇文章主要为大家展示了“在Eclipse中如何使用版本管理工具SVN”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Eclipse中如何使用版本管理工具SVN”这篇文章吧。1.SVN安装由于这...
    99+
    2023-05-30
    eclipse svn
  • node.js包管理工具Yarn如何使用
    本文小编为大家详细介绍“node.js包管理工具Yarn如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“node.js包管理工具Yarn如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Yarn是由F...
    99+
    2023-07-02
  • node.js包管理工具Yarn使用简介
    Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 , 它主要是为了弥补 npm 的一些缺陷而出现的。和npm相比,它...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作