NodeJS 在Windows 10上安装serverless后,我无法在命令提示符下运行“serverless”

a6b3iqyw  于 2023-05-17  发布在  Node.js
关注(0)|答案(5)|浏览(154)

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

npm install serverless -g

它也运行良好。但当我试图逃跑时:

serverless

在windows命令提示符下,我得到一个关于未找到命令的错误。

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

我已经包括了答案在下面。

mnemlml8

mnemlml81#

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

%AppData%\npm

一旦我添加了它,我就可以运行serverless,sls等。

k7fdbhmy

k7fdbhmy2#

这可能是一个愚蠢的答案,但可能会帮助我希望的人。
我也遇到了同样的问题,甚至在添加了路径之后。我发现我的AppData文件夹以某种方式隐藏,使其可用为我解决了这个问题。(在进行更改后,不要忘记打开新的CMD:D)

fiei3ece

fiei3ece3#

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

hpcdzsge

hpcdzsge4#

我也有一个愚蠢的答案:上周我用nvm修改了我的node版本。在此期间,我已经改回了相同的版本,但您仍然需要再次安装serverless。

tcomlyy6

tcomlyy65#

我只是运行下面的命令,它的工作对我来说很好:
1.此命令用于安装serverless-offline,这有助于在本地系统npm install serverless-offline --save-dev上运行serverless应用程序
然后
1.此命令用于解决“serverless”不被识别为内部...问题
npm install -g serverless

相关问题