如何在Ubuntu 16.04上安装AWS SAM Local?

时间:2018-03-08 11:17:24

标签: amazon-web-services npm ubuntu-16.04 serverless sam

我正在尝试在Ubuntu 16.04上安装AWS SAM(无服务器应用程序模型)Local。

我尝试使用NPM使用以下命令安装SAM Local。

npm install -g aws-sam-local

我收到了以下错误。

enter image description here

请帮我解决一下?

5 个答案:

答案 0 :(得分:2)

首先尝试

npm config set unsafe-perm=true

我还安装了节点v8.11.1

答案 1 :(得分:1)

节点的标准shebang是#!/usr/bin/env node。与名称节点存在包冲突,因此它名为 nodejs

您可以使用替代方法解决问题。

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

答案 2 :(得分:0)

首先尝试

npm install -g go-npm 

然后 npm install -g aws-sam-local

答案 3 :(得分:0)

如果当前用户权限存在问题,请在以下命令中使用 sudo 首先尝试,

npm配置设置为unsafe-perm = true

然后

npm install -g go-npm

最后,   npm install -g aws-sam-local

它也适用于Mac。

答案 4 :(得分:0)

在Ubuntu 16.04 / 18.04上安装

sudo apt-get install python3-pip -y
sudo -H python3 -m pip install aws-sam-cli