我想在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.
答案 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