关键词:
【中文标题】无服务器:在 ubuntu 16.04 中找不到命令【英文标题】:serverless: command not found in ubuntu 16.04 【发布时间】:2017-12-21 04:43:52 【问题描述】:我正在尝试在 Ubuntu 16.04 LTS 中设置 AWS Serverless 框架。我安装了 Node.js 并且还使用以下命令安装了无服务器:npm install -g serverless
在终端中。
但是当我尝试运行serverless
时,它会返回一个错误消息serverless: command not found
。下面是截图供参考:
【问题讨论】:
无服务器安装的输出是什么?它应该给你一个安装路径,例如~/npm-global/lib/node-modules
或类似的东西告诉你它的安装位置。
【参考方案1】:
在post 之后的另一个选择是尝试npx serverless ...
【讨论】:
【参考方案2】:如果上述选项不起作用(由于访问权限或 sudo 访问权限不足),那么以下一个肯定会起作用,因为它将无服务器保存到您的本地。
npm install serverless --save-dev
node ./node_modules/serverless/bin/serverless deploy
参考链接 - https://serverless.com/framework/docs/providers/aws/guide/services/
【讨论】:
【参考方案3】:遇到同样的错误serverless: command not found,但使用的是 YARN 而不是 NPM。要修复它必须执行(或更好地添加到您的 ~/.bash_profile):
export PATH="$PATH:$(yarn global bin)"
然后,如果尚未安装:
yarn global add serverless
【讨论】:
这个很有帮助。 哈哈,我只是没有在全球范围内安装无服务器。 :D【参考方案4】:我的建议是始终将无服务器框架安装为开发依赖项 (npm install serverless --save-dev
),特别是如果您在一个每个成员都可以拥有自己的框架版本的团队中工作。之后,您可以使用 npm 脚本调用框架。例如,您可以在脚本部分中创建一个新条目,如下所示:"deploy" : "serverless deploy"
并使用 npm run deploy
调用它。
【讨论】:
为了扩展这个好的答案,官方文档serverless.com/framework/docs/providers/aws/guide/… 中描述了调用无服务器 CLI 的不同方法【参考方案5】:按以下顺序试试
npm config set prefix /usr/local
sudo npm i -g serverless
sudo /usr/bin/node /usr/local/lib/node_modules/serverless/node_modules/tabtab/src/cli.js install --name serverless --auto
【讨论】:
【参考方案6】:尝试运行,
npm config set prefix /usr/local
然后,
npm i -g serverless
【讨论】:
终于吐了。这也解决了我在 Mac OS 上使用 iTerm 2 和 zsh 的问题 这在 macOS 上成功了,在我找不到的 serverless doco 中什么也没有 @Kong 这不是无服务器问题,而是 npm 配置问题 感谢@Manoj 兄弟!此外,如果您遇到权限问题,请运行sudo chown -R $USER /usr/local/lib
在 Laravel - 使用 ubuntu 16.04 在 xampp 上找不到驱动程序
】在Laravel-使用ubuntu16.04在xampp上找不到驱动程序【英文标题】:InLaravel-couldnotfinddriveronxamppusingubuntu16.04【发布时间】:2021-01-2816:42:01【问题描述】:我正在开发PHP的xampp7.3版本。我面临以下错误。Illuminate\\Database\\QueryException:在文... 查看详情
SQL 导入后在数据库中找不到表
...SQLimport【发布时间】:2017-05-2113:43:10【问题描述】:我在Ubuntu16.04上使用WordPress的bitnami堆栈我清除了数据库以导入SQL转储以克隆站点,我收到一条确认消息:导入已成功完成,执行了1239个查询。(gailfosl_wordpress1.sql)但是当我进入... 查看详情
在 Ubuntu 的 PATH 中找不到程序“g++”
】在Ubuntu的PATH中找不到程序“g++”【英文标题】:Program"g++"notfoundinPATHonUbuntu【发布时间】:2015-10-0609:01:20【问题描述】:我在没有互联网连接的情况下在Ubuntu上安装了eclipseLuna。我尝试运行简单的“HelloWorld”程序,但遇... 查看详情
在 Ubuntu 中找不到 H2 安装目录
】在Ubuntu中找不到H2安装目录【英文标题】:can\'tfindH2installtiondirectoryinUbuntu【发布时间】:2014-05-2705:17:47【问题描述】:我使用此链接https://kenai.com/projects/nbh2/pages/Install安装H2插件。但是当我想启动,它先告诉我指定H2的安装目... 查看详情
CMake 在 Ubuntu 中找不到 GoogleTest 所需的库
】CMake在Ubuntu中找不到GoogleTest所需的库【英文标题】:CMakecannotfindGoogleTestrequiredlibraryinUbuntu【发布时间】:2014-06-1822:15:47【问题描述】:类似问题here。这是我的CMakeLists.txt:cmake_minimum_required(VERSION2.6)#LocateGTestfind_package(GTestREQUIRED... 查看详情
在 Beautiful Soup 中找不到 lxml
】在BeautifulSoup中找不到lxml【英文标题】:lxmlisnotfoundwithinBeautifulSoup【发布时间】:2016-12-0209:11:36【问题描述】:我正在尝试使用beautifulsoup4来解析一系列用XHTML编写的网页。我假设为了获得最佳结果,我应该与一个xml解析器配对... 查看详情
在 Ubuntu 中找不到 X11/Xlib.h
】在Ubuntu中找不到X11/Xlib.h【英文标题】:X11/Xlib.hnotfoundinUbuntu【发布时间】:2011-07-1501:45:52【问题描述】:我正在尝试在linux上使用opengl编写一个相当简单的程序,但在编译时它说:编译拇指:egl我对GL完全陌生,不知道出了什... 查看详情
我得到 - 错误:在缓存中找不到条目 - 在 sls 部署期间
...loy【发布时间】:2021-05-0103:50:31【问题描述】:我使用无服务器创建基本的azurenodejs模板serverlesscreate--templateazure-nodejs--nameazure-crud之后我不会更改代码中的任何内容,而是尝试我运行的基本内容s 查看详情
SSPI 提供程序:在 Kerberos 数据库中找不到服务器
】SSPI提供程序:在Kerberos数据库中找不到服务器【英文标题】:SSPIProvider:ServernotfoundinKerberosdatabase【发布时间】:2022-01-2013:01:32【问题描述】:我正在尝试从Ubuntu20.04客户端连接到位于windowsserver2012R2上的MSSQLServer2014。领域连接和... 查看详情
无服务器部署找不到无服务器域管理器
】无服务器部署找不到无服务器域管理器【英文标题】:serverless-domain-managercannotbefoundbyserverlessdeployment【发布时间】:2020-05-0918:48:18【问题描述】:使用bitbucket管道在AWS上部署lambda时出现以下错误错误:无法设置基本路径映射。... 查看详情
Serverless 在 Conda 虚拟环境中找不到我的 AWS 凭证是不是有原因?
...时间】:2021-10-1209:10:38【问题描述】:我正在尝试使用无服务器框架将lambda函 查看详情
在 php.ini 中找不到 tmp 文件夹。 (Ubuntu 10.10,apache2)
】在php.ini中找不到tmp文件夹。(Ubuntu10.10,apache2)【英文标题】:Can\'tfindtmpfolderinphp.(Ubuntu10.10,apache2)【发布时间】:2011-06-2116:03:57【问题描述】:我有一个上传图片的表单。我尝试通过$_FILES获取它:$filename=$_FILES[\'screenshot\'][\'... 查看详情
Eclipse 3.2.2 内容辅助在项目中找不到类
】Eclipse3.2.2内容辅助在项目中找不到类【英文标题】:Eclipse3.2.2contentassistnotfindingclassesintheproject【发布时间】:2010-09-0622:07:04【问题描述】:在Linux上的Eclipse3.2.2中,内容辅助无法在同一项目中查找类。升级到3.2以上不是一个选... 查看详情
lsb_release:在最新的 Ubuntu Docker 容器中找不到命令
】lsb_release:在最新的UbuntuDocker容器中找不到命令【英文标题】:lsb_release:commandnotfoundinlatestUbuntuDockercontainer【发布时间】:2020-02-1204:29:54【问题描述】:我只是想快速测试一下。所以我运行了一个docker容器,我想检查我运行的... 查看详情
java.sql.SQLSyntaxErrorException:用户缺少特权或在 ubuntu 中找不到对象
】java.sql.SQLSyntaxErrorException:用户缺少特权或在ubuntu中找不到对象【英文标题】:java.sql.SQLSyntaxErrorException:userlacksprivilegeorobjectnotfoundinubuntu【发布时间】:2019-04-1110:53:52【问题描述】:我在互联网上发现了许多类似的问题并尝试... 查看详情
ubuntu中找不到yum及安装方法(代码片段)
...命令【sudo:yum:commandnotfound】主要参考文章:(74条消息)Ubuntu中显示yum命令找不到_ubuntuyumnotfound_sinat_40482939的博客-CSDN博客1、普通用户切换为root用户:在终端运行命令sudo-s2、然后检测是否安装了build-essential程序包,输入命令:... 查看详情
在 REST 服务器的 SecurityContext 中找不到 Authentication 对象
】在REST服务器的SecurityContext中找不到Authentication对象【英文标题】:AnAuthenticationobjectwasnotfoundintheSecurityContextinaRESTServer【发布时间】:2013-09-2009:25:44【问题描述】:我是Spring和SpringSecurity的新手,我遇到了这个错误:在SecurityConte... 查看详情
ubuntu中找不到pip3命令的解决方法(代码片段)
Ubuntu中找不到pip3命令的解决方法Ubuntu有python2和python3。今天使用Ubuntu中的python3时,想要安装第三方库却发现pip指向的是python2。因为记得Ubuntu系统默认将python3的pip命令改成了pip3,于是执行pip3-V,报命令不存在。RoundOne在网上搜原... 查看详情