久々にnpm install
してgulpを動かそうとしたところ
$ gulp [08:46:54] Using gulpfile ~/Documents/local/gulpfile.js /.nodebrew/node/v6.9.2/lib/node_modules/gulp/bin/gulp.js:129 gulpInst.start.apply(gulpInst, toRun); ^ TypeError: Cannot read property 'apply' of undefined
というエラーが表示されてgulpが動かなくなってしまいました。
gulpのヴァージョンが4.0になってglobalにインストールされていたgulp-cli
のヴァージョンが合わなくてエラーになっているようでした。
npm install gulp@next
としないとv4は入らないという記事を見たのですが、もうnpm install gulp
でv4系が入ってしまうかも知れません...
解決方法 gulp-cli をインストールしなおす
npm i -g gulp-cli
ただ、
グローバルに
gulp-cli
を入れなくて済みます。
メモ:gulp-cli
は、gulp
の依存性として、ローカルのnode_modules
にインストールされています。
[出典]: 帰ってきたGulp 4
ということらしいので、globalのgulp-cliは削除してしまってもよいのかも知れません。
(個人的にはnode_modules がすぐ巨大になっていく問題をどうにかして欲しいのん...
[参考]
- gulp.watch with **/*.js and multiple globs not working on Windows · Issue #1491 · gulpjs/gulp · GitHub
- 帰ってきたGulp 4
- gulp-cliはインストールすべきじゃないと、思うよ
Webデザイナーの仕事を楽にする! gulpではじめるWeb制作ワークフロー入門
- 作者: 中村勇希
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2018/05/29
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る