回答編集履歴

1 誤字修正

aro10

aro10 score 3975

2017/11/04 23:39  投稿

以下エラー文から、ファイル権限系のエラーがでているので、
```
node_modules/cross-env/dist/bin/cross-env.js: Permission denied
```
Laravel Passport以前の段階として、まずはLaravelプロジェクトの初期状態でnpm installができるかどうかまで検証した方が良いかと思います。
内容からLinux系のOSを使っているかと思いますが、node.js(npm)をどのようにインストールしたか、何を変更しているかなどから整理する必要があります。
Vagrant等の仮想環境内で動かしているのであれば、公式のHomesteadを使うのが環境構築は一番簡単です。
[Laravel 5.5 Laravel Homestead](https://readouble.com/laravel/5.5/ja/homestead.html)
他の方の回答のように、PHP(7.1)、Node.js(8.x)、Laravel(5.5)は最新の安定版を使うと状況改善があることがあります。
その後本番公開時に、サーバーインフラに自がなければ、レンタルサーバーやHeroku等のサーバーインフラを任せられるマネージドサービスを使うと、システム開発だけで切り抜けられると思います。
その後本番公開時に、サーバーインフラに自がなければ、レンタルサーバーやHeroku等のサーバーインフラを任せられるマネージドサービスを使うと、システム開発だけで切り抜けられると思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る