首页 > 解决方案 > 使用 npm 安装 aws-sam-local 后找不到 sam 二进制文件

问题描述

我正在尝试使用官方 GitHub 存储库aws-sam-local中的 README.md 为 Windows 10安装。

但是在 npm 安装完成后,我找不到sam二进制文件。同样在安装目录bin文件夹中看起来是空的:

PS ...\node_modules\aws-sam-local> ls bin


    Directory: ...\node_modules\aws-sam-local\bin


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         5/2/2018   1:22 PM          11357 LICENSE
-a----         5/2/2018   1:22 PM             92 NOTICE

不幸的是,我的 PATH 变量与安装无关。

标签: amazon-web-servicesnpmaws-lambdaaws-sam-cli

解决方案


最后我在node_modules\aws-sam-local\node_modules\.bin. 奇怪的是在不同的子文件夹中有 2 个可用的二进制文件:

.\AppData\Roaming\npm\sam.exe
.\node_modules\aws-sam-local\node_modules\.bin\sam.exe

第一个是 0.2.8,第二个是 0.2.11。

这为我解决了 PATH 变量问题: Fixing npm path in Windows 8 and 10


推荐阅读