Windows无法将无服务器识别为内部或外部命令

时间:2018-08-17 02:23:16

标签: serverless aws-serverless

我想在Windows 7计算机上安装无服务器。我的npm版本是6.1.0。 我使用了命令

npm install -g serverless
C:\Users\ADMIN\AppData\Roaming\npm\serverless -> C:\Users\ADMIN\AppData\Roaming\npm\node_modules\serverless\bin\serverless
C:\Users\ADMIN\AppData\Roaming\npm\slss -> C:\Users\ADMIN\AppData\Roaming\npm\node_modules\serverless\bin\serverless
C:\Users\ADMIN\AppData\Roaming\npm\sls -> C:\Users\ADMIN\AppData\Roaming\npm\node_modules\serverless\bin\serverless

> spawn-sync@1.0.15 postinstall C:\Users\ADMIN\AppData\Roaming\npm\node_modules\serverless\node_modules\spawn-sync
> node postinstall


> serverless@1.30.1 postinstall C:\Users\ADMIN\AppData\Roaming\npm\node_modules\serverless
> node ./scripts/postinstall.js

+ serverless@1.30.1
added 351 packages from 269 contributors in 154.064s

但是当我在命令提示符下键入serverless时,它会告诉我

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

5 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,我相信您在环境变量中缺少npm路径。

转到Windows搜索并输入: “编辑系统环境变量” (至少这是在Windows 10中找到环境变量的方法。)

转到“高级”标签,然后单击“环境变量”。

从用户变量中选择路径,然后单击编辑。

单击“新建”并提供以下内容: C:\ Users [USER_NAME] \ AppData \ Roaming \ npm \ 或您安装npm的路径是什么-只需使用您的用户名帐户更改[USER_NAME]。

否则,您可以导航到上面的路径,并从该路径内部执行“无服务器”。

希望有帮助:)

答案 1 :(得分:0)

我有同样的问题。在Windows 10系统中,我想在Git Bash下安装无服务器。

我可以使用普通帐户安装无服务器,但没有找到serverless命令(即使在关闭Git Bash并再次启动它之后)。使用管理员特权执行相同的步骤后,即使使用普通用户帐户,一切也可以正常工作。也许这会帮助某人。

答案 2 :(得分:0)

转到系统窗口(控制面板\系统和安全性\系统);

点击“高级系统设置”

点击“环境变量”

选择“路径”变量,然后单击“编辑”按钮

在“编辑环境变量”窗口下,单击“新建”按钮

分别提供以下路径: C:\ Users [USER_NAME] \ AppData \ Roaming \ npm \

AND

C:\ Users [USER_NAME] \ AppData \ Roaming \ npm \ node_modules \ serverless \ bin

开心!!!!!!

答案 3 :(得分:0)

^^将两个环境路径添加到 npm 和 serverless/bin 对我有用。同样的问题。 Windows 10,在看似正确安装后尝试启动无服务器项目。

从 /npm 转到它也有效,但添加两个环境路径是@Suday Ghosh 的永久解决方案

答案 4 :(得分:0)

尝试使用 npx

示例:

npx sls deploy