在Windows 10上安装无服务器后,我无法在命令提示符下运行"无服务器"

Rya*_*ton 8 lambda node.js serverless-framework

我安装了NodeJS,似乎工作正常.运行npm工作正常,我可以安装包.然后我跑了

npm install serverless -g
Run Code Online (Sandbox Code Playgroud)

这也很好.但是当我尝试运行时:

serverless
Run Code Online (Sandbox Code Playgroud)

在Windows命令提示符下,我收到有关未找到命令的错误.

'serverless' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我的答案如下.

Rya*_*ton 13

对我来说问题是我在Windows PATH env变量中缺少以下目录:

%AppData%\npm
Run Code Online (Sandbox Code Playgroud)

一旦我添加了它,我就可以运行无服务器,sls等.

  • 看起来您找到了解决方案。很高兴它成功了! (2认同)

Rol*_*n C 6

我遇到了同样的问题,当我以管理员身份运行命令提示符时,它工作正常。


Niv*_*gam 5

这可能是一个愚蠢的答案,但可能会对我希望的人有所帮助。

即使添加了路径,我也面临着同样的问题。我发现我的AppData文件夹以某种方式被隐藏,使其可用为我解决了该问题。(同样,在进行更改之后,请不要忘记打开新的CMD:D)