我安装了NodeJS,这似乎工作正常。运行npm工作正常,我可以安装包。然后我跑了
npm install serverless -g
也运行良好。但是当我试图跑:
serverless
在Windows命令提示符下,我收到有关未找到命令的错误。
'serverless' is not recognized as an internal or external command,
operable program or batch file.
我已将答案包括在内。
答案 0 :(得分:9)
我的问题是我在Windows PATH env变量中缺少以下目录:
%AppData%\npm
一旦我补充说,我可以运行无服务器,sls等。
答案 1 :(得分:4)
这可能是一个愚蠢的答案,但可能会帮助我希望的人。
即使在添加路径后,我也遇到了同样的问题。我发现我的AppData文件夹以某种方式被隐藏,使它可用修复了我的问题。 (也是在做出改变之后不要忘记打开一个新的CMD:D)
答案 2 :(得分:1)
我遇到了同样的问题,当我以管理员身份运行命令提示符时,它运行正常。