react-kendo-ui 종속성 에러 해결 ft. Gulp

Dongmin Lee·2023년 9월 12일

React

목록 보기
10/11

첫번째 난관

npm install 실패

원인

webpack 호환성 문제

해결책

npm install --force
로 강제 설치

두번째 난관

ReferenceError: primordials is not defined in node

원인

Gulp 3.x가 node 16과 호환성 충돌 문제를 일으킴.

해결책

node-modules를 날리고 package.json 과 package-lock.json에서 gulp 를 삭제 후
gulp만 npm install gulp 해주면 4.x으로 설치됨

세번째 난관

AssertionError [ERR_ASSERTION]: Task function must be specified

원인

4.x 버전부터 gulp task 메소드의 패러미터가 변경됨

해결책

gulpfile.js를 열어서
기존 호출 형식을 변경된 호출 형식으로 다 바꿔주기

//기존
gulp.task("build.locale", ["clean.locale"], function () {//..//})
//변경
gulp.task("build.locale", gulp.series("clean.locale"), function () {//..//})

산 넘어 산 넘어 산이었지만 다 넘어버림~

Reference

https://stackoverflow.com/questions/51098749/everytime-i-run-gulp-anything-i-get-a-assertion-error-task-function-must-be

profile
어제보다 성장하기

0개의 댓글