多版本 Node.js 使用 Workflow

导语

NodeJS 成为新一届的版本帝后,需要预编译的模块常常更新不够及时,就会出现我这样上班时间搞环境 ,那么如何保持一机多版本继续使用低版本的 NodeJS 运行 Workflow,而又不影响正常项目中使用最新版本的 NodeJS 呢?

首先,安装 NVM,这是一个 Node 版本管理工具,让你的电脑同时运行多个 Node.JS 环境。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

使用 Windows 的童鞋请按 https://github.com/coreybutler/nvm-windows 文档安装。

接着安装一个老版本的 NodeJS 用来专门运行 Workflow,我这里使用的是 v5.2.0 版本

nvm install v5.2.0

你可以接着安装最新版本的 NodeJS

nvm install v7.8.0

这样,你的电脑上就同时存在两个版本的 NodeJS 了,在安装 Workflow 依赖,运行相关 Gulp 命令前,使用 use 命令切换到指定版本

nvm use v5.2.0

接着这个 shell 里的 node 和 npm 都是指定版本了,这里要注意,use 命令只对当次 shell 会话有效,新开 shell 窗口,即恢复使用默认。

如果你使用 Webstorm,可以用 Webstorm 自带的 Gulp 运行集成插件来指定 NodeJS 版本。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

郑家乐的专栏

1 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏desperate633

TCP协议浅析TCP概述TCP可靠数据传输TCP流量控制TCP连接管理

上图我们进行一个分析,以便搞清楚tcp序列号和ack的应用 首先,hostA作为发送方给B发送数据,随机选择一个序列号seq = 42,也就是这段segmen...

1322
来自专栏顶级程序员

记一次惊心的网站TCP队列问题排查经历

此时问题已经影响到整个网站的正常业务,我的那个心惊的呀,最主要报警系统没有任何报警,服务运行一切正常,瞬时背上的汗已经出来了。但还是要静心,来仔细寻找蛛丝马迹,...

1072
来自专栏xcywt

TCP头部分析与确认号的理解

1、TCP的特点: 基于字节流 面向连接 可靠传输 缓冲传输 全双工 流量控制 2、头部格式和说明 图源百度。如下图示,就是TCP包的头部结构。可以看到这个头部...

34610
来自专栏Brian

Linux 系统优化

概述 在Linux 学习笔记一大体介绍了一些简单的Linux知识和一些简单的优化。下面我们来学习一下Linux和Linux一些安全知识(Linux是基于内核为...

4716
来自专栏静默虚空的博客

Webpack 开发工具与模块热替换

Webpack 开发工具与模块热替换 ​⚠ 注意: 永远不要在生产环境中使用这些工具,永远不要。 devtool 当 JavaScript 异常抛出时,你常...

2106
来自专栏吴伟祥

什么是 WinSCP 转

WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制...

1781
来自专栏破晓之歌

webpack项目初始化和基于模块的脚手架搭建

http://localhost:8088/dist/view/index.html

1111
来自专栏SDNLAB

脱坑神器,让你一步了解ODL控制器集群

一、控制器集群基本知识 1.1 Consensus一致性 Consensus一致性是指多个服务器在状态达成一致,但是在一个分布式系统中,因为各种意外可能,有的...

4747
来自专栏耕耘实录

关于FTP主动模式与被动模式的一点理解

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

1372
来自专栏前端萌媛的成长之路

一波webpack

1924

扫码关注云+社区

领取腾讯云代金券