질문을 삭제하지 말아주세요.!
 
1
0
-1
자바스크립트 & CSS 스캐폴딩 이 부분을 진행하려고 

환경  

vbox 에서 window 폴더를 mount 하여 사용중

centos 6.9 

Laravel 5.5.28

npm 5.6.0

node 9.4.0

-------------------------------------------------------------------------------------------------------------

npm init 

npm install --no-bin-links 

( 이 과정에서 mozjpeg 에러가 날 경우가 있음.)

무시하고...

[본론]

npm run dev  를 호출하면 cross-env : command not found 라고 뜨는데

npm list | grep cross-env 를 해보면 

cross-env@5.1.3 라고 뜹니다.

그 외에 package.json 에 포함된 

laravel-mix@1.7.2

axios@0.17.1

lodash@4.17.4 

로 보여지는데 왜 cross-env 명령어가 없다고 하는걸까요...

    CommentAdd your comment...

    2 answers

    1.  
      2
      1
      0

      해결했습니다.

      우선  환경이 Window 에서 Vbox로 설치해서 하시는분들에게 도움이 되고자.

      Vbox로 Centos 환경에서 Mount 하여 Laravel 패키지 설치하신분 

      npm 관련 처리는 Window 에서 설치해서 해야합니다.

      그리고 npm run dev ( laravel-mix ) 는 

      [cross-env 관련 에러]

      윈도우에 npm 설치해서 해당 npm 으로 프로젝트 폴더에 설치하시기 바랍니다.


      [webpack.mix 관련 에러]

      cp -r node_modules/laravel-mix/setup/webpack.mix.js ./

      ( webpack.mix.js 파일을 프로젝트 상단으로 옮기라는 명령입니다. ) 

      위 코드로 복사를 하셔야 합니다.

      그리고 나서 dev로 생성을 하시면 되겠습니다.


      이거 찾는데만 1주일 걸렸네요...


      https://scotch.io/tutorials/using-laravel-mix-with-webpack-for-all-your-assets


        CommentAdd your comment...
      1.  
        1
        0
        -1

        로컬 node_modules/.bin 폴더 안에 cross-env 파일이 있으신가요??

        1. catchu87

          로컬 node_modeuls/cross-env 는 있는데

          .bin 폴더는 없어요

        2. catchu87

          npm 설치를 window 에서 해야하나요?  아니면 vbox 에서 해야하는건가요??


        3. 권윤학

          vbox라면 virtual box 말씀하시는거죠?

          npm script를 실행할 곳에서 설치해주세요.

        4. 권윤학

          --no-bin-links 옵션으로 설치하신 이유가 무엇인가요?


          --no-bin-links 옵션을 활성화하여 npm 모듈을 설치하시면

          .bin 폴더가 생성이 되지않습니다.


          node 패키지에서 실행되는 명령어들은 .bin 폴더에 있는 바이너리 파일로 실행됩니다.

          이럴경우 보통 패키지를 전역으로 설치하여 사용하도록 되어있습니다.


        5. catchu87

          vbox에서 설치를 하려면 --no-bin-links 를 해야 된다고 하더라고요.

          만약 그 옵션을 안주면 에러가 발생되서 제대로 설치가 안되요...

          혹시나 해서 Window 에서 node 를 설치하고 npm install 을 해보니 오류없이 정상 설치가 되더라고요.

          그런데 추가적인 오류가... 

          webpack.mix 가 없다는 오류가 발생하더라고요...;;;

        CommentAdd your comment...