多版本 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 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

ubuntu16 环境配置

由于重新安装了系统,一次次的安装软件等好复杂,做一个简单的记录,记录自己安装软件的过程。

673
来自专栏云计算教程系列

如何在CentOS上使用双重身份验证

在本教程中,您将学习如何在CentOS 7上使用一次性密码进行SSH上的双重身份验证。

853
来自专栏张戈的专栏

Nginx配置多站点下的Proxy_cache或Fastcgi_cache缓存加速

张戈博客分享过很多关于缓存加速的教程,自己也是不断的在摸索,追求最佳的网站静态缓存加速方案。在这里简单的总结一下: 1、使用虚拟主机的朋友推荐使用缓存插件或 p...

3579
来自专栏有趣的Python

最新Django2.0.1在线教育零基础到上线教程(三)-1通过留言版功能回顾django基础知识

演示地址: http://mxonline.mtianyan.cn 教程仓库地址1: https://github.com/mtianyan/DjangoGe...

3574
来自专栏Java帮帮-微信公众号-技术文章全总结

web服务器与HTTP协议

Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 l Internet上供外界访问的Web资源分为:...

3736
来自专栏linux系统运维

原 主动模式和被动模式,添加监控主机,添加

1412
来自专栏运维技术迷

限制用户使用su切换身份

如果不想任何人都可以用su命令成为root或只让某些用户有权使用su命令,那么只需要修改/etc/pam.d/su文件中配置即可实现.建议尽量限制用户通过su命...

37410
来自专栏听雨堂

fckeditor上传问题的解决

一、上传时报Invalid Request,问题解决在此: fckeditor编辑器上传文件出现invalid Request问题解决! FCKConfig....

1845
来自专栏程序猿DD

spring-boot-starter-swagger 1.2.0.RELEASE:新增分组配置功能

简介 该项目主要利用Spring Boot的自动化配置特性来实现快速的将swagger2引入spring boot应用来生成API文档,简化原生使用swagge...

3337
来自专栏张戈的专栏

WP Super Cache静态缓存插件纯代码版(兼容多域名网站)

中午,小熊发来一篇来自歧路亡羊博客的精彩教程:《wordpress 利用代码来实现缓存》。粗略看了一下,发现这个代码在几个月之前我就用过,不过由于此代码无法区分...

3857

扫码关注云+社区