질문을 삭제하지 말아주세요.!
 
1
0
-1

아래 "npm install 명령과 gulp가 안됩니다." 와 유사한 내용이라 제목을 비슷하게 적었습니다.

저도 책 보면서 따라하다가 여기서 막혀서 웹에서 검색하다 보니 아래 글을 보게 되었고,

지은이께서 제안해주신 방법대로 따라 해보았습니다.

그러나, Fail !!!

버전을 확인해 보니 책에서 사용한 버전은 5.3.*이고, 저는 5.4.18이 설치되어 있더군요.

그래서 5.3.* 버전으로 설치하고 제안해 주신 방법을 따라 해보니 gulp 명령이 동작하였습니다.

만약 5.4 버전 이상에서 사용할려면 어떻게 해야 하는지도 궁금해서 질문 남깁니다.

아래는 에러 내용입니다.


web_admin@DESKTOP-RR7TCV1 MINGW64 ~
$ cd myappss/

web_admin@DESKTOP-RR7TCV1 MINGW64 ~/myappss
$ yarn --version
0.22.0

web_admin@DESKTOP-RR7TCV1 MINGW64 ~/myappss
$ yarn install
yarn install v0.22.0
info No lockfile found.
[1/4] Resolving packages...
warning laravel-mix > browser-sync > localtunnel > request > node-uuid@1.4.8: Use uuid module instead
[2/4] Fetching packages...
warning fsevents@1.1.1: The platform "win32" is incompatible with this module.
info "fsevents@1.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 102.88s.

web_admin@DESKTOP-RR7TCV1 MINGW64 ~/myappss
$ gulp
[16:13:01] Local gulp not found in D:\OneDrive\htdocs\myappss
[16:13:01] Try running: npm install gulp

web_admin@DESKTOP-RR7TCV1 MINGW64 ~/myappss
$ php artisan --version
Laravel Framework 5.4.18

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      5.4에서는 gulp 대신 webpack 빌드 시스템을 이용하니다. 다음 링크를 참고하세요.

      https://github.com/appkr/l5code/issues/11

      1. 정성화

        알려주신 링크 참고해서 진행할려고 했으나 npm install 에서  아래와 같은 오류가 발생합니다.

        nodejs 버전과 충돌문제일까요?


        onthe@NOTEBOOK-JSH MINGW64 ~/laravel-mix-test

        $ npm install --bo-bin-links


        onthe@NOTEBOOK-JSH MINGW64 ~/laravel-mix-test
        $ npm install --no-bin-links
        npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
        npm ERR! Windows_NT 10.0.14393
        npm ERR! argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "insta ll" "--no-bin-links"
        npm ERR! node v6.10.2
        npm ERR! npm v3.10.10

        npm ERR! Maximum call stack size exceeded
        npm ERR!
        npm ERR! If you need help, you may report this error at:
        npm ERR! <https://github.com/npm/npm/issues>

        npm ERR! Please include the following file with any support request:
        npm ERR! C:\Users\onthe\laravel-mix-test\npm-debug.log

      2. 김주원

        지금 윈도우즈 머신이 없어서 확인할 수 없는데요.

        1) 새로 만든 클린한 라라벨 프로젝트인가요?

        2) 아니라면, node_modules 폴더를 지우고, package.json 의 내용을 다음 링크에서 받아서 교체한 후 다시 시도해 보시겠어요?

        https://raw.githubusercontent.com/laravel/laravel/master/package.json

        3) 새로 만든 클린 라라벨 프로젝트라면, 우선 --no-bin-links 없이 실행해 보시고, 그래도 안되면 git bash 를 관리자 권한으로 실행해서 다시 시도해 보시겠어요?

        https://laracasts.com/discuss/channels/elixir/laravel-mix-npm-install-fails-maximum-call-stack-size-exceeded

      3. 정성화

        답변 감사합니다.

        3) --no-bin-links로 실행하니깐 정상적으로 진행되었습니다. 

      4. 정성화

        다시 복습해 보고 있는데요. 동일하게 진행했는데 에러가 나더라구요.

        윈도우 Git bash로 관리자 권한으로 실행했는데도 계속 안되네요. 원인을 정확히 모르겠습니다.

        그런데 윈도우 PowerShell에서 --no-bin-links 옵션으로 install 하니깐 정상적으로 되네요.

        혹시나 참고하라고 글 남깁니다.

      CommentAdd your comment...