在Windows10上安装serverless后,在命令提示符下无法运行"serverless"

After installing serverless on Windows 10, I can't run "serverless" at the command prompt

我安装了 NodeJS,似乎工作正常。 运行 npm 工作正常,我可以安装软件包。那我运行

npm install serverless -g

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

serverless

在 windows 命令提示符下,我收到有关找不到命令的错误。

'serverless' is not recognized as an internal or external command,
operable program or batch file.

我已经将答案包含在下面。

我的问题是我的 Windows PATH 环境变量中缺少以下目录:

%AppData%\npm

添加后,我可以 运行 无服务器、sls 等

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

即使在添加路径之后,我也遇到了同样的问题。我发现我的 AppData 文件夹不知何故被隐藏了,让它可用​​为我解决了这个问题。 (同样在进行更改后不要忘记打开一个新的 CMD :D )

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

我也有一个愚蠢的答案:我上周使用 nvm 更改了我的节点版本。期间我已经改回同一个版本了,不过你还是得重新安装serverless