Npm 在ec2 linux服务器上安装aws azure登录

Npm 在ec2 linux服务器上安装aws azure登录,npm,amazon-ec2,Npm,Amazon Ec2,我需要在我的ec2 linux服务器上安装aws azure登录,我使用npm进行了尝试,但出现了一个错误 服务器信息: $ aws --version aws-cli/1.18.107 Python/2.7.18 Linux/4.14.193-113.317.amzn1.x86_64 botocore/1.17.31 $ npm --version 1.3.6 安装它的命令是: $ sudo npm config set registry http://registry.npmjs.org/

我需要在我的ec2 linux服务器上安装aws azure登录,我使用npm进行了尝试,但出现了一个错误

服务器信息:

$ aws --version
aws-cli/1.18.107 Python/2.7.18 Linux/4.14.193-113.317.amzn1.x86_64 botocore/1.17.31
$ npm --version
1.3.6
安装它的命令是:

$ sudo npm config set registry http://registry.npmjs.org/
$ sudo npm install -g aws-azure-login --unsafe-perm
错误如下:

npm http GET http://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.7.0.tgz
npm http 200 http://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.7.0.tgz

> utf-8-validate@5.0.2 install /usr/lib/node_modules/aws-azure- 
login/node_modules/puppeteer/node_modules/utf-8-validate
> node-gyp-build


> bufferutil@4.0.1 install /usr/lib/node_modules/aws-azure- 
login/node_modules/puppeteer/node_modules/bufferutil
> node-gyp-build

make: Entering directory `/usr/lib/node_modules/aws-azure- 
login/node_modules/puppeteer/node_modules/utf-8-validate/build'
make: Entering directory `/usr/lib/node_modules/aws-azure- 
login/node_modules/puppeteer/node_modules/bufferutil/build'
CC(target) Release/obj.target/validation/src/validation.o
CC(target) Release/obj.target/bufferutil/src/bufferutil.o
../src/bufferutil.c:3:22: fatal error: node_api.h: No such file or directory
#include <node_api.h>
                  ^
compilation terminated.
../src/validation.c:3:22: fatal error: node_api.h: No such file or directory
#include <node_api.h>
                  ^
compilation terminated.
make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1
make: Leaving directory `/usr/lib/node_modules/aws-azure- 
login/node_modules/puppeteer/node_modules/bufferutil/build'
gyp ERR! build error
npmhttpgethttp://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.7.0.tgz
npm http 200http://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.7.0.tgz
>utf-8-validate@5.0.2安装/usr/lib/node_模块/aws azure-
登录/node_模块/Puppeter/node_模块/utf-8-validate
>节点gyp构建
> bufferutil@4.0.1安装/usr/lib/node_模块/aws azure-
登录/node_模块/puppeter/node_模块/bufferutil
>节点gyp构建
make:正在输入目录`/usr/lib/node\u modules/aws azure-
登录/node_模块/Puppeter/node_模块/utf-8-validate/build'
make:正在输入目录`/usr/lib/node\u modules/aws azure-
登录/node_modules/puppeter/node_modules/bufferutil/build'
CC(target)Release/obj.target/validation/src/validation.o
CC(target)Release/obj.target/bufferutil/src/bufferutil.o
../src/bufferutil.c:3:22:致命错误:node_api.h:没有这样的文件或目录
#包括
^
编译终止。
../src/validation.c:3:22:致命错误:node_api.h:没有这样的文件或目录
#包括
^
编译终止。
make:**[Release/obj.target/bufferutil/src/bufferutil.o]错误1
make:离开目录“/usr/lib/node\u modules/aws azure-
登录/node_modules/puppeter/node_modules/bufferutil/build'
哎呀!构建错误
有人知道如何在ec2 linux实例上安装aws azure登录吗