1. ホーム

AssertionError [ERR_ASSERTION]: タスク関数を指定しなければならない、gulpのバージョンが一致しない

2022-02-10 12:12:05
<パス

エラーメッセージです。

vueプロジェクトのパッケージングエラー

> gulp

assert.js:339
    throw err;
    ^

AssertionError [ERR_ASSERTION]: Task function must be specified
    at Gulp.set [as _setTask] (/home/soldier/SOLDIER/IDE_project/webStorm_project/innovate-admin-vue/node_modules/undertaker/lib/set-task. js:10:3)
    at Gulp.task (/home/soldier/SOLDIER/IDE_project/webStorm_project/innovate-admin-vue/node_modules/undertaker/lib/task.js:13:8)
    at Object.<anonymous> (/home/soldier/SOLDIER/IDE_project/webStorm_project/innovate-admin-vue/gulpfile.js:27:6)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `gulp`
Exit status 1
npm ERR! 
Failed at the [email protected] build script.
This is probably not a problem with npm. There is likely additional logging output above.

A complete log of this run can be found in:
/root/.npm/_logs/2019-11-13T10_59_38_210Z-debug.log

root@soldier-RESCUER-R720-15IKBN:/home/soldier/SOLDIER/IDE_project/webStorm_project/innovate-admin-vue# gulp -v
CLI version: 2.2.0 # global version
Local version: 4.0.2 #Local version

sudo su


理由

<マーク gulpのバージョンの不一致
npm uninstall --save-dev gulp


解決策

<マーク 両バージョンに一貫性を持たせる
npm install [email protected] -save-dev


  1. ローカル版のアンインストール
npm install -g [email protected]


  1. gulpをローカルにインストールする
npm install [email protected] -save-dev


  1. グローバルインストール
npm install -g [email protected]


<イグ