我安装了NodeJS,它似乎工作正常。运行npm工作正常,我可以安装包。然后我就跑了
npm install serverless -g
它也运行良好。但当我试图逃跑时:
serverless
在windows命令提示符下,我得到一个关于未找到命令的错误。
'serverless' is not recognized as an internal or external command, operable program or batch file.
我已经包括了答案在下面。
mnemlml81#
我的问题是我在Windows PATH env变量中缺少以下目录:
%AppData%\npm
一旦我添加了它,我就可以运行serverless,sls等。
k7fdbhmy2#
这可能是一个愚蠢的答案,但可能会帮助我希望的人。我也遇到了同样的问题,甚至在添加了路径之后。我发现我的AppData文件夹以某种方式隐藏,使其可用为我解决了这个问题。(在进行更改后,不要忘记打开新的CMD:D)
fiei3ece3#
我也有同样的问题,当我以管理员身份运行命令提示符时,它工作正常。
hpcdzsge4#
我也有一个愚蠢的答案:上周我用nvm修改了我的node版本。在此期间,我已经改回了相同的版本,但您仍然需要再次安装serverless。
tcomlyy65#
我只是运行下面的命令,它的工作对我来说很好:1.此命令用于安装serverless-offline,这有助于在本地系统npm install serverless-offline --save-dev上运行serverless应用程序然后1.此命令用于解决“serverless”不被识别为内部...问题npm install -g serverless
npm install serverless-offline --save-dev
npm install -g serverless
5条答案
按热度按时间mnemlml81#
我的问题是我在Windows PATH env变量中缺少以下目录:
一旦我添加了它,我就可以运行serverless,sls等。
k7fdbhmy2#
这可能是一个愚蠢的答案,但可能会帮助我希望的人。
我也遇到了同样的问题,甚至在添加了路径之后。我发现我的AppData文件夹以某种方式隐藏,使其可用为我解决了这个问题。(在进行更改后,不要忘记打开新的CMD:D)
fiei3ece3#
我也有同样的问题,当我以管理员身份运行命令提示符时,它工作正常。
hpcdzsge4#
我也有一个愚蠢的答案:上周我用nvm修改了我的node版本。在此期间,我已经改回了相同的版本,但您仍然需要再次安装serverless。
tcomlyy65#
我只是运行下面的命令,它的工作对我来说很好:
1.此命令用于安装serverless-offline,这有助于在本地系统
npm install serverless-offline --save-dev
上运行serverless应用程序然后
1.此命令用于解决“serverless”不被识别为内部...问题
npm install -g serverless