更新适用于AWS Lambda的EC2节点的Node.js版本

首先

这是关于在EC2上构建一次性的AWS Lambda(node.js)执行环境的备忘录。

AWS Lambda的执行环境每1到2年会添加一个可用的node.js版本。
今年,v8.10.0已于4月可用。

如果要在AWS EC2上安装与Lambda相同版本的node.js,则以下是一种常见的安装方法。

    • ソースからmakeでインストール

 

    • linux用のバージョン管理ソフト(yum etc.)を使ってインストール

 

    node.js用のバージョン管理ソフト(nvm etc.)を使ってインストール

这是我在yum上安装时的备忘录。

EC2使用了Amazon Linux AMI版本(AMI名称:amzn-ami-hvm-2017.03.1.20170812-x86_64-gp2)。

安装

$ sudo yum install nodejs-8.10.0 npm --enablerepo=epel

(备注)在安装Node.js的过程中,使用的源码或者通过nvm安装的版本需要在事前进行卸载。

确认

$ node -v
v8.10.0
$ npm -v
v6.0.1

从更新列表中剔除

我会将Node.js从sudo yum update的目标中排除。

exclude=nodejs

(备考)卸载

根据我的情况,上次我是从源代码安装的,所以在使用yum进行安装之前,我先执行了从源代码安装的node.js的卸载操作。而且,仅仅卸载并不能正确识别node.js的路径,所以我重新启动了EC2实例。

$ cd nodeのソースコードのディレクトリ
$ make uninstall
bannerAds