首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows无法将无服务器识别为内部或外部命令

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

Stack Overflow用户
提问于 2018-08-17 10:23:16
回答 5查看 5.2K关注 0票数 4

我想在我的windows7 machine.My npm版本是6.1.0的时候安装无服务器。我使用命令

代码语言:javascript
复制
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时,它会告诉我

代码语言:javascript
复制
'serverless' is not recognized as an internal or external command,
operable program or batch file.
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-08-21 16:38:19

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

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

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

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

单击New并提供以下内容: C:\UsersUSER_NAME\AppData\Roaming\npm\或您安装npm的路径-只需使用您的用户名帐户更改USER_NAME即可。

否则,您可以导航到上面的路径,并从该路径中执行"serverless“。

希望这能有所帮助:)

票数 5
EN

Stack Overflow用户

发布于 2021-08-04 09:40:51

尝试使用npx

示例:

代码语言:javascript
复制
npx sls deploy
票数 2
EN

Stack Overflow用户

发布于 2020-08-29 21:51:10

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

我可以用普通帐户安装serverless,但是没有找到serverless命令(甚至在关闭Git Bash并再次启动它之后也是如此)。在使用管理员权限执行相同的步骤后,即使使用普通用户帐户,也可以正常工作。也许这会对某些人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51887616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档