【问题标题】:How to install AWS SAM Local on Ubuntu 16.04?如何在 Ubuntu 16.04 上安装 AWS SAM Local?
【发布时间】: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


    【解决方案1】:

    在 Ubuntu 16.04/18.04 上安装

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

    【讨论】:

      【解决方案2】:

      第一次尝试

      npm config set unsafe-perm=true
      

      我还安装了 node v8.11.1

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

        • 使用这个命令解决了 ln -s /usr/bin/nodejs /usr/bin/node
        • 更新替代方法也可以通过安装符号链接来工作。
        【解决方案4】:

        第一次尝试

        npm install -g go-npm 
        

        那么 npm install -g aws-sam-local

        【讨论】:

          【解决方案5】:

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

          npm 配置设置 unsafe-perm=true

          那么,

          npm install -g go-npm

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

          它也适用于 mac。

          【讨论】:

            猜你喜欢
            • 2016-08-24
            • 2016-10-06
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多