4

我想在我的 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.
4

5 回答 5

6

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

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

转到高级选项卡,然后单击环境变量。

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

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

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

希望有帮助:)

于 2018-08-21T08:38:18.647 回答
2

尝试利用npx

例子:

npx sls deploy
于 2021-08-04T09:40:51.417 回答
0

我遇到过同样的问题。在我的 Windows 10 系统中,我想在 Git Bash 下安装 serverless。

我能够使用普通帐户安装 serverless 就好了,但是没有找到 serverless 命令(即使在关闭 Git Bash 并再次启动它之后)。使用管理员权限执行相同步骤后,即使使用普通用户帐户也一切正常。也许这会对某人有所帮助。

于 2020-08-29T13:51:09.927 回答
0

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

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

于 2021-01-09T17:44:25.620 回答
-1

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

点击“高级系统设置”

点击“环境变量”

选择“路径”变量并单击“编辑”按钮

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

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

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

快乐的 !!!!!!

于 2020-09-12T15:13:24.153 回答