Windows 未将无服务器识别为内部或外部命令
Windows is not recognizing serverless as internal or external command
我想在我的 windows 7 machine.My 中安装无服务器 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.
我遇到了同样的问题,我相信您缺少环境变量中的 npm 路径。
转到 Windows 搜索并输入:
"Edit the system environment variables"
(至少这是你如何在 Windows 10 中找到环境变量)。
转到“高级”选项卡并单击“环境变量”。
Select 来自用户变量的路径并单击编辑。
单击“新建”并提供以下内容:
C:\用户[USER_NAME]\AppData\Roaming\npm\
或者您安装 npm 的路径是什么——只需将 [USER_NAME] 更改为您的用户名帐户即可。
否则您可以导航到上面的路径并从该路径内执行 "serverless"。
希望对您有所帮助:)
我遇到了同样的问题。在我的 Windows 10 系统中,我想在 Git Bash.
下安装无服务器
我可以使用普通帐户安装无服务器,但后来找不到无服务器命令(即使在关闭 Git Bash 并再次启动它之后)。使用管理员权限执行相同的步骤后,即使使用普通用户帐户也一切正常。也许这会对某人有所帮助。
转到系统 Window(控制 Panel\System 和 Security\System);
点击“高级系统设置”
点击“环境变量”
Select“路径”变量并单击“编辑”按钮
在“编辑环境变量”下 window,单击“新建”按钮
分别提供以下路径:
C:\用户[USER_NAME]\AppData\Roaming\npm\
和
C:\Users[[=32=]]\AppData\Roaming\npm\node_modules\serverless\bin
快乐!!!!!!
^^将两个环境路径添加到 npm 和 serverless/bin,对我有用。同样的问题。 Windows 10,看似正确安装后尝试启动无服务器项目。
从 /npm 转到它也有效,但添加两个环境路径是 @Suday Ghosh 的永久解决方案
尝试使用npx
示例:
npx sls deploy
我想在我的 windows 7 machine.My 中安装无服务器 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.
我遇到了同样的问题,我相信您缺少环境变量中的 npm 路径。
转到 Windows 搜索并输入: "Edit the system environment variables" (至少这是你如何在 Windows 10 中找到环境变量)。
转到“高级”选项卡并单击“环境变量”。
Select 来自用户变量的路径并单击编辑。
单击“新建”并提供以下内容: C:\用户[USER_NAME]\AppData\Roaming\npm\ 或者您安装 npm 的路径是什么——只需将 [USER_NAME] 更改为您的用户名帐户即可。
否则您可以导航到上面的路径并从该路径内执行 "serverless"。
希望对您有所帮助:)
我遇到了同样的问题。在我的 Windows 10 系统中,我想在 Git Bash.
下安装无服务器我可以使用普通帐户安装无服务器,但后来找不到无服务器命令(即使在关闭 Git Bash 并再次启动它之后)。使用管理员权限执行相同的步骤后,即使使用普通用户帐户也一切正常。也许这会对某人有所帮助。
转到系统 Window(控制 Panel\System 和 Security\System);
点击“高级系统设置”
点击“环境变量”
Select“路径”变量并单击“编辑”按钮
在“编辑环境变量”下 window,单击“新建”按钮
分别提供以下路径: C:\用户[USER_NAME]\AppData\Roaming\npm\
和
C:\Users[[=32=]]\AppData\Roaming\npm\node_modules\serverless\bin
快乐!!!!!!
^^将两个环境路径添加到 npm 和 serverless/bin,对我有用。同样的问题。 Windows 10,看似正确安装后尝试启动无服务器项目。
从 /npm 转到它也有效,但添加两个环境路径是 @Suday Ghosh 的永久解决方案
尝试使用npx
示例:
npx sls deploy