roh*_*oor 7 ubuntu node.js aws-lambda serverless-framework
我是一个新手,并尝试在ubuntu 16.04 LTS中设置aws无服务器框架.我安装了节点并通过以下命令安装了无服务器:npm install -g serverless在终端中.但是当我尝试运行无服务器时,它会通过说无服务器返回错误:找不到命令.这是一个参考截图.

请帮忙 !
Man*_*noj 32
试试跑步,
npm config set prefix /usr/local
Run Code Online (Sandbox Code Playgroud)
然后,
npm i -g serverless
Run Code Online (Sandbox Code Playgroud)
Rig*_*iga 10
得到了同样的错误serverless: command not found但 NPM 使用的是 YARN。要修复它必须执行(或更好地添加到您的 ~/.bash_profile):
export PATH="$PATH:$(yarn global bin)"
Run Code Online (Sandbox Code Playgroud)
然后,如果尚未安装:
yarn global add serverless
Run Code Online (Sandbox Code Playgroud)
我在这里的建议是始终将无服务器框架安装为开发依赖项 ( npm install serverless --save-dev),特别是如果您在一个团队中工作,每个成员都可以拥有自己的框架版本。之后,您可以使用 npm 脚本调用框架。例如,您可以像这样在脚本部分创建一个新条目:"deploy" : "serverless deploy"并使用npm run deploy.
小智 6
如果上述选项不起作用(由于访问权限不足或 sudo 访问权限不足),以下选项肯定会起作用,因为它将无服务器保存到您的本地。
npm install serverless --save-dev
node ./node_modules/serverless/bin/serverless deploy
Run Code Online (Sandbox Code Playgroud)
参考链接 - https://serverless.com/framework/docs/providers/aws/guide/services/
| 归档时间: |
|
| 查看次数: |
6766 次 |
| 最近记录: |