16

我安装了 NodeJS,它似乎工作正常。运行 npm 运行良好,我可以安装软件包。然后我跑了

npm install serverless -g

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

serverless

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

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

我已将答案包括在下面。

4

4 回答 4

23

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

%AppData%\npm

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

于 2016-11-02T16:28:09.257 回答
7

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

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

于 2017-10-03T05:58:23.017 回答
6

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

于 2019-02-26T10:36:08.043 回答
0

我也有一个愚蠢的答案:上周我使用 nvm 更改了我的节点版本。在此期间我已经改回相同的版本,但是您仍然需要再次安装无服务器。

于 2021-12-17T14:03:54.390 回答