vagrant에 작성한 개발 환경에서 Laravel6.0의 로그인 화면을 표시할 때까지의 메모
3142 단어 npm라라벨Laravel6.0Vagrant
개요
Laravel6.0에서는 이전에 있었던 make : auth의 artisan 명령이 사라지고 laravel/ui를 사용하는 방식으로 변경되었습니다.
확실한 곳이 있었기 때문에 메모를 남길 때.
환경
OS: CentOS 7.2(vagrant)
PHP: 7.2.22
Laravel: 6.0.3
절차
laravel/ui 설치
$ composer require laravel/ui --dev
파일 배포
$ php artisan ui vue --auth
Vue scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.
Authentication scaffolding generated successfully.
'npm install'과 'npm run dev'를 실행하라는 메시지가 표시되었지만,
npm을 설치하지 않았으므로 설치합니다.
npm 설치
$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh
$ nvm install stable
node_modules 마운트
이대로 'npm install'을 실행하려고 하면 vagrant의 공유 폴더 내에 심볼릭 링크를 만들 수 없어 오류가 발생합니다.
"--no-bin-links"옵션을 붙이면 "npm install"은 성공하지만 "npm run dev"에서 오류가 발생합니다.
그래서 여기 의 기사를 참고로,
node_modules 폴더를 공유 폴더 밖으로 내보내고 마운트합니다.
$ mkdir ~/node_modules
$ cd /vagrant
$ mkdir node_modules
$ sudo mount -B ~/node_modules /vagrant/node_modules
패키지 설치
npm install
JavaScript 파일, CSS 파일 만들기
npm run dev
이제 로그인 화면이 표시됩니다.
덤
이 상태에서 vagrant를 시작할 때마다 mount 명령을 실행해야하므로 Vagrantfile에 provision으로 명령을 추가합니다.
Vagrantfile
config.vm.provision "shell",
run: "always",
inline: "sudo mount -B /home/vagrant/node_modules /vagrant/node_modules"
참고 사이트
인증 6.0 Laravel
Windows 호스트에서 VirtualBox에서 Laravel-Mix, 드디어 완성 - 잉크 및 연필
Isolating node_modules in Vagrant
Reference
이 문제에 관하여(vagrant에 작성한 개발 환경에서 Laravel6.0의 로그인 화면을 표시할 때까지의 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/freeneer/items/3d4cc53f4ea37e68d8bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)