🔖

Larevel/homesteadでnpm installエラー

2021/09/18に公開

事象

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