gulp 도입부터 실행까지 빠져서 메모

첫 기사 업데이트.
직장에서 gulp를 도입할 때 빠졌기 때문에 자신을 위해 메모.

환경


  • homebrew nodebrew는 설치됨

  • 여기 참고로했습니다. 감사합니다
    Node.js를 Mac에 설치! (Homebrew → Nodebrew → Node.js 순서로 설치)

    gulp 설치 (글로벌)


    $ sudo npm install -g gulp
    

    비밀번호를 입력하여 버전 확인
    $ gulp -v
    
    CLI version 2.1.0
    Local version 4.0.0
    

    됐어(⌒▽⌒)

    package.json 만들기


    $ npm init
    

    일단 모두 yes로 진행했다
    package name: (gulp-test)
    version: (1.0.0)
    description:
    entry point: (index.js)
    test command:
    git repository:
    keywords:
    author:
    license: (ISC)
    

    gulp 설치 (프로젝트 내)


    $ sudo npm i -D gulp
    

    실행해보기
    $ gulp
    
    Error: Cannot find module 'gulp-sass'
    

    모듈이 없다고 화가났다.
    sudo npm install --save-dev gulp-sass@2
    

    넣었다! ! !
    한 번 더 실행해 봅시다.
    AssertionError [ERR_ASSERTION]: Task function must be specified
    

    오류가 발생했습니다.
    조사해 보면 gulp의 버전 4에서 변경점이있는 것 같습니다.

    gulp v4.0.0이 프리 릴리스! 마이그레이션 방법 및 변경 사항 요약

    여기에 자세히 썼다 gulpfile.js 의 기법이 버젼 3 때의 쓰는 방법이었기 때문에 에러가 일어난 것 같다.
    일단 gulp 버전을 3.9.1로 낮추었습니다.
    $ sudo npm install --save-dev [email protected]
    

    실행해 보았다.
    $ gulp
    

    gulp 움직였다\(^o^)/

    이상, 메모였습니다.

    추가 (2019/10/07)



    5월 말에 gulp4로 업데이트했어요. (슈퍼 지금)
    또한 자신의 메모가 있으면 (아마) 업데이트합니다.

    좋은 웹페이지 즐겨찾기