【发布时间】:2018-08-16 17:30:03
【问题描述】:
我正在尝试在 Ubuntu 16.04 上本地安装 AWS SAM(无服务器应用程序模型)。
我尝试通过以下命令使用 NPM 安装 SAM Local。
npm install -g aws-sam-local
我收到以下错误。
请帮我整理一下?
【问题讨论】:
标签: amazon-web-services npm ubuntu-16.04 serverless sam
我正在尝试在 Ubuntu 16.04 上本地安装 AWS SAM(无服务器应用程序模型)。
我尝试通过以下命令使用 NPM 安装 SAM Local。
npm install -g aws-sam-local
我收到以下错误。
请帮我整理一下?
【问题讨论】:
标签: amazon-web-services npm ubuntu-16.04 serverless sam
在 Ubuntu 16.04/18.04 上安装
sudo apt-get install python3-pip -y
sudo -H python3 -m pip install aws-sam-cli
【讨论】:
第一次尝试
npm config set unsafe-perm=true
我还安装了 node v8.11.1
【讨论】:
节点的标准 shebang 是#!/usr/bin/env node。与名称 node 存在包冲突,因此将其命名为 nodejs。
您可以使用替代方法通过符号链接解决问题。
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
【讨论】:
第一次尝试
npm install -g go-npm
那么
npm install -g aws-sam-local
【讨论】:
如果当前用户权限有问题,请使用 sudo 和以下命令 第一次尝试,
npm 配置设置 unsafe-perm=true
那么,
npm install -g go-npm
最后, npm install -g aws-sam-local
它也适用于 mac。
【讨论】: