質問: こちらのページを参考に、Windows 10 Home 1809内にLaravelとHomesteadの環境を構築しました。 vagrant up後、vagrant sshで接続し、laravelのディレクトリに移動した後で、Laravelをインストール後に毎回やっている「composer install」と「php artisan key:generate」を実行しました。 今回はvue.jsを組み込んで開発したいと思っていたので、初めてnpmを使ってみることにしました。 こちらのサイトを参考に「npm install -no-bin-links」を実行すると、以下のエラーが発生します。 ``` vagrant@homestead:~/code$ npm install --no-bin-links npm WARN optional SKIPPING OPTIONAL DEPENDENCY: rc@1.2.8 (node_modules/chokidar/node_modules/fsevents/node_modules/rc): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ENOTEMPTY: directory not empty, rmdir '/home/vagrant/code/node_modules/chokidar/node_modules/fsevents/node_modules/.rc.DELETE/node_modules' npm ERR! path /home/vagrant/code/node_modules/terser-webpack-plugin/node_modules/terser/package.json.1244989363 npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall open npm ERR! enoent ENOENT: no such file or directory, open '/home/vagrant/code/node_modules/terser-webpack-plugin/node_modules/terser/package.json.1244989363' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /home/vagrant/.npm/_logs/2019-05-29T01_34_50_390Z-debug.log ``` sudoをつけても同じようにエラーが出ます。 自分なりに読み解くと、「/home/vagrant/code/node_modules/terser-webpack-plugin/node_modules/terser/package.json.1244989363」このファイルが無いからだと言われていますが、エクスプローラーでファイルの存在を確認すると「package.json」は存在しました。 「package.json」以降の謎の数字はありません。 何度かnode_modulesを削除して再インストールを試したりもしましたが状況は変わらずです。 いろいろ検索しましたが同じような症例がなく勉強が進まず困っております。 お知恵を貸していただければ幸いです。 -- 2019/05/29 11:03 追記 npmバージョン:6.9.0 nodeバージョン:12.3.1 homestead:8.5.3 vagrant:2.2.4
回答: Laravel Homesteadのリポジトリをみると laravel/homestead releases 現在の最新リリースは、α版みたいなので、 gitでv8.5.3タグにcheckoutしてやってみると良いかもしれません 方法は、以下のHomesteadのインストールを参照してください。 Laravel 5.8 Laravel Homestead