2

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

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

npm install -g aws-sam-local

我收到以下错误。

在此处输入图像描述

请帮我整理一下?

4

5 回答 5

4

在 Ubuntu 16.04/18.04 上安装

sudo apt-get install python3-pip -y
sudo -H python3 -m pip install aws-sam-cli
于 2019-09-24T07:34:41.210 回答
2

第一次尝试

npm config set unsafe-perm=true

我还安装了节点 v8.11.1

于 2018-04-19T07:43:02.627 回答
1

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

您可以使用替代方法通过符号链接解决问题。

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

于 2018-03-08T11:34:59.747 回答
0

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

npm 配置设置 unsafe-perm=true

然后,

npm install -g go-npm

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

它也适用于mac。

于 2018-09-26T11:02:40.483 回答
0

第一次尝试

npm install -g go-npm 

然后 npm install -g aws-sam-local

于 2018-03-08T12:28:23.763 回答