web-dev-qa-db-ja.com

サーバーレス:ubuntu16.04にコマンドが見つかりません

Ubuntu 16.04LTSでAWSServerlessフレームワークをセットアップしようとしています。 Node.jsをインストールし、次のコマンドを使用してサーバーレスもインストールしました:ターミナルでnpm install -g serverless。しかし、serverlessを実行しようとすると、serverless: command not foundというエラーが返されます。以下は参照用のスクリーンショットです。

Command not found error

8
rohan kapoor

走ってみて

npm config set prefix /usr/local

その後、

npm i -g serverless
34
Manoj

ここでの私の推奨事項は、特に各メンバーが独自のバージョンのフレームワークを持つことができるチームで作業している場合は、常にサーバーレスフレームワークを開発依存関係(npm install serverless --save-dev)としてインストールすることです。その後、npmスクリプトを使用してフレームワークを呼び出すことができます。たとえば、スクリプトセクションに"deploy" : "serverless deploy"のような新しいエントリを作成し、npm run deployを使用して呼び出すことができます。

3
vgaltes

次の順序で試してください

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
3