🔖
Larevel/homesteadでnpm installエラー
事象
Laravelのhomestead環境を作成してから、Laravel Breezeを利用しようとしています。マニュアル通りに、npm installを実行したら、symlink作成エラー発生しました。
$ npm install
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm ERR! code EPROTO
npm ERR! syscall symlink
npm ERR! path ../@babel/parser/bin/babel-parser.js
npm ERR! dest /home/vagrant/laravel_project/node_modules/.bin/parser
npm ERR! errno -71
npm ERR! EPROTO: protocol error, symlink '../@babel/parser/bin/babel-parser.js' -> '/home/vagrant/laravel_project/node_modules/.bin/parser'
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-09-18T06_02_33_449Z-debug.log
解決方法:
色々試しましたが、有効な方法はVirtualBoxを管理者で先に起動することでした。
ちなみに、自分の場合、管理者でvagrant upは効かなかった。
※ 参考:https://forum.vuejs.org/t/laravel-homestead-nuxt-host-symbolic-link-error/77417/3
環境
OS: Windows 10 Home x86_64
Kernel: 10.0.19043
Vagrant: 2.2.18
VirtualBox: 6.1.22
PHP: 8.0.9
Node: 14.17.5
Larevel: 8.54
Discussion